UniformSampleCone 2

Time bar (total: 24.6s)

analyze623.0ms (2.5%)

Memory
41.4MiB live, 884.0MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
0%0%0%100%0%0%0%3
0%0%0%100%0%0%0%4
0%0%0%100%0%0%0%5
25%0%0%100%0%0%0%6
25%0%0%100%0%0%0%7
25%0%0%100%0%0%0%8
25%0%0%100%0%0%0%9
25%0%0%100%0%0%0%10
37.5%0%0%100%0%0%0%11
56.2%0%0%100%0%0%0%12
Compiler

Compiled 113 to 54 computations (52.2% saved)

sample3.3s (13.5%)

Memory
72.4MiB live, 4 123.1MiB allocated
Samples
2.5s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.8s
ival-mult: 607.0ms (33.9% of total)
ival-<=: 419.0ms (23.4% of total)
const: 172.0ms (9.6% of total)
ival-sub: 116.0ms (6.5% of total)
ival-sin: 115.0ms (6.4% of total)
ival-cos: 101.0ms (5.6% of total)
ival-add: 82.0ms (4.6% of total)
ival-and: 61.0ms (3.4% of total)
ival-sqrt: 61.0ms (3.4% of total)
ival-pi: 30.0ms (1.7% of total)
exact: 21.0ms (1.2% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

preprocess619.0ms (2.5%)

Memory
3.6MiB live, 761.3MiB allocated
Algorithm
egg-herbie
Rules
22 690×lower-fma.f64
22 690×lower-fma.f32
3 424×lower--.f64
3 420×lower--.f32
3 390×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02441791
17711759
227331242
375061242
02665
04465
18365
221646
378146
4264846
5466646
0829743
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))) (fma.f32 ux maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos)) zi))

explain404.0ms (1.6%)

Memory
6.2MiB live, 906.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
30-3(-2.5802453836933554e-29 -0.0006960114114917815 4225.1435546875 1.8804210412781686e-5 0.0004497281042858958 8.319367731811235e-37)(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
10-1(-2.270832624162722e-7 1.3929723260280857e-12 -4.33771734814783e-24 4.6145931520413797e-10 0.7576664090156555 1.4681706691199403e-36)(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
10-1(-1.7093318700790405 -3.6732989908067045e-33 2.0488200767091492e-23 0.8845795392990112 0.9980304837226868 8.516879068799661e-38)(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
00-0-(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
00-0-(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
00-0-yi
00-0-(PI.f32)
00-0-#s(literal 2 binary32)
00-0-(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
00-0-(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
00-0-(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
00-0-ux
00-0-xi
00-0-(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
00-0-(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
00-0-uy
00-0-(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
00-0-zi
00-0-(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
00-0-#s(literal 1 binary32)
00-0-maxCos
00-0-(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
00-0-(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
00-0-(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
00-0-(*.f32 uy #s(literal 2 binary32))
00-0-(-.f32 #s(literal 1 binary32) ux)
Confusion
Predicted +Predicted -
+01
-0255
Precision
0/0
Recall
0.0
Confusion?
Predicted +Predicted MaybePredicted -
+010
-00255
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+010
-000
Precision?
1.0
Recall?
1.0
Samples
109.0ms512×0valid
Compiler

Compiled 800 to 108 computations (86.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 56.0ms
ival-mult: 28.0ms (49.8% of total)
ival-sin: 7.0ms (12.4% of total)
ival-sub: 5.0ms (8.9% of total)
ival-cos: 5.0ms (8.9% of total)
ival-add: 4.0ms (7.1% of total)
ival-sqrt: 4.0ms (7.1% of total)
ival-pi: 2.0ms (3.6% of total)
ival-true: 1.0ms (1.8% of total)
exact: 1.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Compiler

Compiled 6 to 6 computations (0% saved)

prune38.0ms (0.2%)

Memory
-36.9MiB live, 2.1MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.8%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Compiler

Compiled 71 to 26 computations (63.4% saved)

simplify527.0ms (2.1%)

Memory
12.5MiB live, 802.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
cost-diff64
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
cost-diff64
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
cost-diff1568
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
Rules
22 690×lower-fma.f64
22 690×lower-fma.f32
3 424×lower--.f64
3 420×lower--.f32
3 390×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026327
044327
183327
2216289
3781289
42648289
54666289
08297278
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
#s(literal 1 binary32)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
ux
maxCos
xi
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
zi
Outputs
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))) (fma.f32 ux maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)) (*.f32 (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos)) zi))
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))) (fma.f32 ux maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) xi (*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) yi)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))) (fma.f32 ux maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) xi))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))) (fma.f32 ux maxCos (neg.f32 maxCos)) #s(literal 1 binary32))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))
(sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))) (fma.f32 ux maxCos (neg.f32 maxCos)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(fma.f32 (*.f32 ux (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))) (fma.f32 ux maxCos (neg.f32 maxCos)) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
(*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(fma.f32 ux (neg.f32 maxCos) maxCos)
(-.f32 #s(literal 1 binary32) ux)
ux
maxCos
xi
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
(*.f32 (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))) (fma.f32 ux maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) yi))
(*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos))) (fma.f32 ux maxCos (neg.f32 maxCos)) #s(literal 1 binary32))) (sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))))
(sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(sin.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
yi
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
(*.f32 (*.f32 ux (fma.f32 ux (neg.f32 maxCos) maxCos)) zi)
zi

localize81.0ms (0.3%)

Memory
37.5MiB live, 152.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.4%
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
accuracy99.4%
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
accuracy99.1%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy99.1%
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
Samples
43.0ms256×0valid
Compiler

Compiled 329 to 28 computations (91.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-mult: 16.0ms (53.8% of total)
ival-sin: 3.0ms (10.1% of total)
ival-cos: 3.0ms (10.1% of total)
ival-add: 2.0ms (6.7% of total)
ival-sub: 2.0ms (6.7% of total)
ival-sqrt: 2.0ms (6.7% of total)
ival-pi: 1.0ms (3.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series69.0ms (0.3%)

Memory
-11.1MiB live, 123.7MiB allocated
Counts
8 → 324
Calls
Call 1
Inputs
#<alt (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))>
#<alt (+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))>
#<alt (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))>
#<alt (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)>
#<alt (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)>
#<alt (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))>
#<alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))>
#<alt (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)>
Outputs
#<alt (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* ux (+ (* -1/2 (* xi (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))) (* -1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))))) (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1))))) ux)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* (pow maxCos 2) (+ (* -1/16 (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6))))) (* -1/16 (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))))))>
#<alt (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))>
#<alt (* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1))))) ux)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))>
#<alt (+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2))))>
#<alt (+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))>
#<alt (* (pow ux 4) (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (pow uy 2) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (* (pow uy 2) (* xi (pow (PI) 4))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (pow uy 2) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (* xi (pow (PI) 6))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (* xi (pow (PI) 4)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))))) (* xi (cos (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* xi (cos (* 2 (* uy (PI))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* ux (+ (* -1/2 (* ux (* xi (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))))))))>
#<alt (* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* xi (cos (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))>
#<alt (* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (* yi (pow (PI) 7))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* yi (pow (PI) 5)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))))))>
#<alt (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* -1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))>
#<alt (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))>
#<alt (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))>
#<alt (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 2) (+ (* ux (+ (* -2 (pow maxCos 2)) (* (pow maxCos 2) ux))) (pow maxCos 2)))>
#<alt (* (pow ux 2) (+ (* ux (+ (* -2 (pow maxCos 2)) (* (pow maxCos 2) ux))) (pow maxCos 2)))>
#<alt (* (pow maxCos 2) (pow ux 4))>
#<alt (* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))>
#<alt (* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (pow ux 4))>
#<alt (* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))>
#<alt (* maxCos (* ux zi))>
#<alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))>
#<alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))>
#<alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))>
#<alt (* -1 (* maxCos (* (pow ux 2) zi)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* -1 (* maxCos (* (pow ux 2) zi)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
Calls

81 calls:

TimeVariablePointExpression
6.0ms
uy
@inf
(+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi))
5.0ms
uy
@inf
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
3.0ms
maxCos
@-inf
(+ (+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi)) (* (* (* (- 1 ux) maxCos) ux) zi))
2.0ms
maxCos
@inf
(+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi))
2.0ms
ux
@-inf
(+ (* (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) xi) (* (* (sin (* (* uy 2) (PI))) (sqrt (- 1 (* (* (* (- 1 ux) maxCos) ux) (* (* (- 1 ux) maxCos) ux))))) yi))

rewrite523.0ms (2.1%)

Memory
-19.3MiB live, 572.4MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 944×lower-fma.f64
6 944×lower-fma.f32
5 594×lower-*.f64
5 574×lower-*.f32
3 124×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026220
044172
1146172
21050172
08273169
Stop Event
iter limit
node limit
iter limit
Counts
8 → 265
Calls
Call 1
Inputs
(+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi)
(*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi)
Outputs
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))))))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) #s(literal -1 binary32))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(fma.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))
(-.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))))))
(/.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (neg.f32 (*.f32 yi yi)))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))))
(/.f32 (neg.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (neg.f32 (*.f32 yi yi))))) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (*.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))) #s(literal 2 binary32)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 9 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 9 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 6 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 6 binary32)) (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) #s(literal 3 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 6 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 6 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 4 binary32)) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 4 binary32)) (pow.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) #s(literal 2 binary32)))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 4 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 4 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (neg.f32 (*.f32 yi yi)))))) (neg.f32 (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))))))
(/.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)))))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (fma.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))))))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))))) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))))))
(*.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))))
(*.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (neg.f32 (*.f32 yi yi)))) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))
(*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)))))))
(*.f32 (neg.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (neg.f32 (*.f32 yi yi))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(+.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(+.f32 (/.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) (neg.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))))))
(+.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))) #s(literal -1 binary32))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) zi) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) (neg.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))))))
(fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (neg.f32 (*.f32 yi yi)))) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (neg.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (neg.f32 (*.f32 yi yi))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(fma.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 2 binary32)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))
(-.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))) (/.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 3 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 3 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 3 binary32))) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))))
(/.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 2 binary32)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))))
(/.f32 (-.f32 (*.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) (*.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))) (*.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 9 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) #s(literal 9 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 6 binary32)) (-.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) #s(literal 6 binary32)) (pow.f32 (*.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 3 binary32)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 6 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 3 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 6 binary32)) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 4 binary32)) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (*.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (*.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 2 binary32)))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))) (neg.f32 (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))))
(/.f32 (neg.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 2 binary32))))) (neg.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (-.f32 (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 2 binary32)) (-.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (*.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) (/.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) (fma.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) (*.f32 (/.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 2 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)))) (-.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))) (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)))) (-.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) (/.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))))) (*.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))))) (+.f32 (/.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))))))
(*.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)))))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))))
(*.f32 (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))))
(*.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32))))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))))
(*.f32 (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (neg.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))
(*.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(+.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32))
(fma.f32 maxCos (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (neg.f32 ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 ux (neg.f32 ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (neg.f32 ux))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (neg.f32 ux))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) ux) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) ux)) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))) (neg.f32 (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (neg.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))) (*.f32 (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))) (*.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 18 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 12 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 12 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 12 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 8 binary32)) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 8 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (*.f32 ux (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))) (*.f32 (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))) xi)
(*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(exp.f32 (*.f32 #s(literal 2 binary32) (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(pow.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 2 binary32))
(pow.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) #s(literal 2 binary32))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 ux ux))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) ux)
(*.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) ux) ux)
(*.f32 (*.f32 maxCos maxCos) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 maxCos maxCos))
(*.f32 (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (exp.f32 (log.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos))
(*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) zi))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) zi))
(*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux zi))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) zi)
(*.f32 zi (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))
(*.f32 (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) ux)

simplify952.0ms (3.9%)

Memory
26.3MiB live, 817.6MiB allocated
Algorithm
egg-herbie
Rules
10 134×lower-fma.f64
10 134×lower-fma.f32
6 540×lower-+.f64
6 540×lower-+.f32
5 530×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071513287
1258012491
2757112490
0800212063
Stop Event
iter limit
node limit
Counts
324 → 324
Calls
Call 1
Inputs
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* ux (+ (* -1/2 (* xi (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))) (* -1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))))) (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1))))) ux)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* (pow maxCos 2) (+ (* -1/16 (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6))))) (* -1/16 (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))
(* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1))))) ux)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
1
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2))))
(+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(* (pow ux 4) (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
1
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (pow uy 2) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (* (pow uy 2) (* xi (pow (PI) 4))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (pow uy 2) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (* xi (pow (PI) 6))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (* xi (pow (PI) 4)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* xi (cos (* 2 (* uy (PI))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* ux (+ (* -1/2 (* ux (* xi (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))))))))
(* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* xi (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* xi (cos (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))
(* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (* yi (pow (PI) 7))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* yi (pow (PI) 5)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* -1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))
(* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))
(* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* (pow maxCos 2) (pow ux 2))
(* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 2) (+ (* ux (+ (* -2 (pow maxCos 2)) (* (pow maxCos 2) ux))) (pow maxCos 2)))
(* (pow ux 2) (+ (* ux (+ (* -2 (pow maxCos 2)) (* (pow maxCos 2) ux))) (pow maxCos 2)))
(* (pow maxCos 2) (pow ux 4))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))
(* (pow maxCos 2) (pow ux 4))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(* maxCos (* ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
Outputs
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (+.f32 #s(literal -1/2 binary32) ux)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* ux (+ (* -1/2 (* xi (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))) (* -1/2 (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))))) (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 ux (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 maxCos maxCos)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (neg.f32 (*.f32 maxCos (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (/.f32 yi (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 ux)) (*.f32 maxCos (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (sqrt.f32 #s(literal -1 binary32))))))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1))))) ux)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))))) ux)))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (/.f32 yi (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (/.f32 yi (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 ux))) ux)) (neg.f32 ux))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (fma.f32 xi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))))))))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (fma.f32 xi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* (pow maxCos 2) (+ (* -1/16 (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6))))) (* -1/16 (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/16 binary32) (pow.f32 ux #s(literal 6 binary32))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (fma.f32 xi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 maxCos (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 #s(literal 1/16 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))))
(* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(*.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))))
(*.f32 (fma.f32 #s(literal -1/8 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))))))
(*.f32 (fma.f32 #s(literal -1/8 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 #s(literal 1/16 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 maxCos))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 xi))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 yi))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 ux (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 maxCos zi))) (*.f32 maxCos zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (+.f32 #s(literal -1/2 binary32) ux))) (*.f32 maxCos zi)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (fma.f32 maxCos (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 maxCos zi) ux)) (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (fma.f32 #s(literal -1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 maxCos (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 maxCos zi) ux))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (fma.f32 #s(literal -1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 maxCos (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 maxCos zi) ux)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 maxCos zi (/.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 maxCos (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (sqrt.f32 #s(literal -1 binary32))))))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 maxCos zi (/.f32 (fma.f32 maxCos (neg.f32 zi) (-.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (/.f32 yi (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 ux)) (*.f32 maxCos (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (sqrt.f32 #s(literal -1 binary32)))))))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1))))) ux)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 maxCos zi (/.f32 (-.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (*.f32 maxCos (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (/.f32 yi (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (/.f32 yi (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 ux))) ux)) ux))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (fma.f32 xi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (fma.f32 xi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(*.f32 maxCos (*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))
(*.f32 maxCos (fma.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 #s(literal 1/16 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (neg.f32 ux))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(*.f32 (fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))
(*.f32 (fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 #s(literal -1/8 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))))
(*.f32 (fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 #s(literal -1/8 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 #s(literal 1/16 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))))) (neg.f32 maxCos))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) xi)))))
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) yi))) (neg.f32 yi))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(neg.f32 (*.f32 zi (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(neg.f32 (*.f32 zi (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(neg.f32 (*.f32 zi (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)) #s(literal 1 binary32))
(+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos (neg.f32 maxCos))) #s(literal 1 binary32))
(+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (neg.f32 (*.f32 (*.f32 maxCos maxCos) (+.f32 ux #s(literal -2 binary32)))) (*.f32 maxCos (neg.f32 maxCos))) #s(literal 1 binary32))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (pow.f32 ux #s(literal 4 binary32))))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos (neg.f32 maxCos))))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (fma.f32 maxCos maxCos (/.f32 (fma.f32 maxCos (/.f32 maxCos ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux))))
(* (pow ux 4) (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 maxCos maxCos (/.f32 (fma.f32 maxCos (/.f32 maxCos ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (pow.f32 ux #s(literal 4 binary32))))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos (neg.f32 maxCos))))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (fma.f32 maxCos maxCos (/.f32 (fma.f32 maxCos (/.f32 maxCos ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux))))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (+.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (fma.f32 maxCos (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 ux))) ux) (*.f32 maxCos maxCos))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))
(+ (* -2 (* (* (pow uy 2) (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) xi))
(+ (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (pow uy 2) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (* (pow uy 2) (* xi (pow (PI) 4))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) xi) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))))
(+ (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (pow uy 2) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (* xi (pow (PI) 6))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2/3 (* (* xi (pow (PI) 4)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32)))))))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (cos (* 2 (* uy (PI)))))))) (* xi (cos (* 2 (* uy (PI))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* xi (cos (* 2 (* uy (PI))))))))))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) ux))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* ux (+ (* -1/2 (* ux (* xi (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 (*.f32 #s(literal -1/2 binary32) ux) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 maxCos maxCos)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))))
(* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 maxCos (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (neg.f32 (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (*.f32 (fma.f32 maxCos (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))) ux))) (neg.f32 ux))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* xi (cos (* 2 (* uy (PI))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(*.f32 maxCos (*.f32 (*.f32 ux xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 maxCos (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 maxCos (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 maxCos (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))))
(* -1 (* maxCos (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 (*.f32 (*.f32 ux xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 maxCos (neg.f32 (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(*.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))) (neg.f32 maxCos))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))
(* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -8/315 (* (* (pow uy 2) (* yi (pow (PI) 7))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (* yi (pow (PI) 5)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (sin (* 2 (* uy (PI)))))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux ux) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))))))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) ux))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* -1/2 (* ux (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 (*.f32 #s(literal -1/2 binary32) ux) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 maxCos maxCos)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))))))
(* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (*.f32 maxCos (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 maxCos (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (neg.f32 (fma.f32 maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 maxCos (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (/.f32 yi (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux))) (neg.f32 ux))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 6)))))))))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))
(*.f32 maxCos (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 maxCos (fma.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 maxCos (fma.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 maxCos (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))))
(* -1 (* maxCos (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))
(*.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 (fma.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (fma.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(*.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 ux (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))) (neg.f32 maxCos))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(* (pow ux 2) (+ (* -2 (* (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos maxCos) ux))))
(* (pow ux 2) (+ (* ux (+ (* -2 (pow maxCos 2)) (* (pow maxCos 2) ux))) (pow maxCos 2)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (+.f32 #s(literal -2 binary32) ux))))
(* (pow ux 2) (+ (* ux (+ (* -2 (pow maxCos 2)) (* (pow maxCos 2) ux))) (pow maxCos 2)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (+.f32 #s(literal -2 binary32) ux))))
(* (pow maxCos 2) (pow ux 4))
(*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 maxCos maxCos (/.f32 (fma.f32 maxCos (/.f32 maxCos ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux)))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 maxCos maxCos (/.f32 (fma.f32 maxCos (/.f32 maxCos ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux)))
(* (pow maxCos 2) (pow ux 4))
(*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos maxCos)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos (neg.f32 maxCos)) ux)) (neg.f32 ux))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (pow maxCos 2) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 maxCos maxCos (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos (neg.f32 maxCos)) ux)) (neg.f32 ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (fma.f32 maxCos (neg.f32 (*.f32 ux zi)) (*.f32 maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (fma.f32 maxCos (neg.f32 (*.f32 ux zi)) (*.f32 maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (fma.f32 maxCos (neg.f32 (*.f32 ux zi)) (*.f32 maxCos zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (/.f32 (*.f32 maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (/.f32 (*.f32 maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (/.f32 (*.f32 maxCos zi) ux)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux ux)) zi))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (/.f32 (*.f32 maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (/.f32 (*.f32 maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (/.f32 (*.f32 maxCos zi) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))

eval109.0ms (0.4%)

Memory
9.9MiB live, 318.5MiB allocated
Compiler

Compiled 69 901 to 2 704 computations (96.1% saved)

prune227.0ms (0.9%)

Memory
-10.8MiB live, 474.2MiB allocated
Pruning

34 alts after pruning (34 fresh and 0 done)

PrunedKeptTotal
New72434758
Fresh000
Picked101
Done000
Total72534759
Accuracy
99.8%
Counts
759 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.7%
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
62.4%
(fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))
98.8%
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
81.1%
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
47.4%
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
95.0%
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
57.0%
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
50.4%
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
98.5%
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
89.4%
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
89.3%
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
84.5%
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
87.0%
(/.f32 (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))))
86.7%
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)))))
98.5%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))
69.8%
(+.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
64.4%
(+.f32 (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))))) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
51.7%
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
64.3%
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.4%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.7%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (+.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (fma.f32 maxCos (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 ux))) ux) (*.f32 maxCos maxCos)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
96.3%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
95.0%
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 uy (fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.6%
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.2%
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
50.3%
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
86.8%
(*.f32 (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))))
40.6%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
50.5%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
97.2%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
13.7%
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
98.4%
(neg.f32 (*.f32 zi (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))))
98.8%
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
Compiler

Compiled 7 134 to 2 136 computations (70.1% saved)

simplify418.0ms (1.7%)

Memory
2.0MiB live, 638.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff64
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
cost-diff160
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
cost-diff160
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
cost-diff1824
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
cost-diff0
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))))
cost-diff0
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
cost-diff64
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)))
cost-diff352
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
cost-diff0
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))
cost-diff0
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))
cost-diff0
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
cost-diff64
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)))
cost-diff0
(-.f32 #s(literal 1 binary32) ux)
cost-diff0
(*.f32 ux zi)
cost-diff0
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
cost-diff0
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
cost-diff0
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))
cost-diff0
(*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))))
cost-diff64
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)))
cost-diff128
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
Rules
15 184×lower-fma.f64
15 166×lower-fma.f32
6 508×lower-*.f64
6 448×lower-*.f32
1 766×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0651520
01291426
12751423
28051379
335211376
465251376
082341368
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))))
xi
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))
(*.f32 maxCos maxCos)
maxCos
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(*.f32 ux (neg.f32 ux))
(neg.f32 ux)
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 ux zi)
zi
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
maxCos
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 ux zi)
ux
zi
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))
(*.f32 maxCos maxCos)
maxCos
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(*.f32 ux (neg.f32 ux))
(neg.f32 ux)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 ux zi)
zi
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
zi
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))))
maxCos
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))
(*.f32 maxCos maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 ux (neg.f32 ux))
(neg.f32 ux)
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
xi
(/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(/.f32 yi zi)
yi
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi)))
(*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
#s(literal 1/2 binary32)
(*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(literal 2 binary32)
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
uy
(PI.f32)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(*.f32 ux ux)
ux
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
maxCos
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 yi yi)
yi
(*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 zi zi)
zi
(/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(neg.f32 zi)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
xi
Outputs
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(*.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux)))) xi)))
(*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))))
(neg.f32 (*.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux)))) xi))))
xi
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux)))) xi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux)))) xi))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))
(*.f32 maxCos maxCos)
maxCos
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)))
(*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(*.f32 ux (neg.f32 ux))
(neg.f32 ux)
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)
(/.f32 (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux)))) xi)
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 zi (fma.f32 ux (neg.f32 ux) ux))
(*.f32 ux zi)
zi
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux)))
maxCos
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 zi (fma.f32 ux (neg.f32 ux) ux))
(*.f32 ux zi)
ux
zi
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux))))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))
(*.f32 maxCos maxCos)
maxCos
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)))
(*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(*.f32 ux (neg.f32 ux))
(neg.f32 ux)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 zi (fma.f32 ux (neg.f32 ux) ux))
(*.f32 ux zi)
zi
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(*.f32 zi (fma.f32 (/.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (fma.f32 ux (neg.f32 ux) ux))))
zi
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 maxCos (fma.f32 ux (neg.f32 ux) ux)))
maxCos
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (neg.f32 ux) ux)
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))
(*.f32 maxCos maxCos)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)))
(*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 ux (neg.f32 ux))
(neg.f32 ux)
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
xi
(/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(/.f32 yi zi)
yi
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal 4 binary32)))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 zi (*.f32 ux (*.f32 ux zi))))) (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 zi (fma.f32 ux ux (neg.f32 ux)))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi)))
(fma.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal 4 binary32)))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 zi (*.f32 ux (*.f32 ux zi)))))
(*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))))
(*.f32 (fma.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal 4 binary32)))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal 4 binary32)))) #s(literal -1/2 binary32) #s(literal 1/2 binary32))
#s(literal 1/2 binary32)
(*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal 4 binary32)))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 uy (*.f32 (PI.f32) #s(literal 4 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 uy (*.f32 (PI.f32) #s(literal 4 binary32)))
#s(literal 2 binary32)
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
uy
(PI.f32)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))
(sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))
(*.f32 ux ux)
ux
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(fma.f32 maxCos (neg.f32 ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
maxCos
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 maxCos ux (neg.f32 maxCos))
(*.f32 yi yi)
yi
(*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 zi (*.f32 ux (*.f32 ux zi))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))))
(*.f32 zi zi)
zi
(/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))
(/.f32 #s(literal 1 binary32) (fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 zi (fma.f32 ux ux (neg.f32 ux))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 zi (fma.f32 ux ux (neg.f32 ux)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))
(*.f32 maxCos (*.f32 zi (fma.f32 ux ux (neg.f32 ux))))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 maxCos (fma.f32 ux (neg.f32 ux) ux))
(neg.f32 zi)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (fma.f32 ux (neg.f32 ux) ux) (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
xi

localize323.0ms (1.3%)

Memory
23.4MiB live, 543.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.1%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
accuracy99.1%
(/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))
accuracy87.7%
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
accuracy41.3%
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
accuracy99.1%
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
accuracy98.9%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
accuracy98.8%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy98.6%
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))
accuracy99.3%
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)))
accuracy99.1%
(*.f32 uy (PI.f32))
accuracy99.1%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
accuracy98.8%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy100.0%
(-.f32 #s(literal 1 binary32) ux)
accuracy100.0%
(*.f32 ux zi)
accuracy99.7%
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
accuracy99.3%
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
accuracy99.1%
(*.f32 uy (PI.f32))
accuracy99.1%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
accuracy98.8%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy98.1%
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)
Samples
129.0ms255×0valid
1.0ms2valid
Compiler

Compiled 1 580 to 75 computations (95.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 92.0ms
ival-mult: 52.0ms (56.3% of total)
ival-add: 11.0ms (11.9% of total)
ival-div: 7.0ms (7.6% of total)
ival-cos: 6.0ms (6.5% of total)
ival-neg: 6.0ms (6.5% of total)
ival-sqrt: 4.0ms (4.3% of total)
ival-sin: 3.0ms (3.2% of total)
ival-sub: 2.0ms (2.2% of total)
ival-pi: 1.0ms (1.1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series381.0ms (1.5%)

Memory
-29.0MiB live, 453.4MiB allocated
Counts
25 → 1 032
Calls
Call 1
Inputs
#<alt (neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))>
#<alt (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)))>
#<alt (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))))>
#<alt (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))>
#<alt (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))>
#<alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))>
#<alt (*.f32 ux zi)>
#<alt (-.f32 #s(literal 1 binary32) ux)>
#<alt (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))>
#<alt (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))>
#<alt (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))>
#<alt (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))>
#<alt (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))>
#<alt (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))))>
#<alt (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))>
#<alt (fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))>
#<alt (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))>
#<alt (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))>
#<alt (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)>
#<alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))>
#<alt (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))>
#<alt (*.f32 uy (PI.f32))>
#<alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))>
#<alt (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))>
#<alt (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))>
Outputs
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (- (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (- (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (- (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* xi (- (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* xi (- (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* xi (- (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* xi (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* xi (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* xi (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (- (* maxCos (* ux (* zi (- 1 ux)))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (- (* maxCos (- (* maxCos (* xi (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))) (* -1 (* ux (* zi (- 1 ux)))))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (- (* maxCos (- (* maxCos (- (* (pow maxCos 2) (* xi (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) (* -1/8 (/ (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) xi))))) (* -1 (* xi (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))))) (* -1 (* ux (* zi (- 1 ux)))))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (* maxCos (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))>
#<alt (* maxCos (- (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)) (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))))>
#<alt (* maxCos (- (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4)) (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))>
#<alt (* maxCos (- (/ (* xi (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (pow maxCos 6)) (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))))>
#<alt (* -1 (* maxCos (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))>
#<alt (* -1 (* maxCos (- (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)) (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))))>
#<alt (* -1 (* maxCos (- (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4)) (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))))>
#<alt (* -1 (* maxCos (- (/ (* xi (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (pow maxCos 6)) (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))))>
#<alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (- (* maxCos (* ux zi)) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (- (* ux (- (* ux (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))) (* -1 (* maxCos zi)))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (- (* ux (- (* ux (- (* ux (* xi (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))))) (* -1 (* maxCos zi)))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (* (pow ux 2) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))>
#<alt (* (pow ux 2) (- (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))>
#<alt (* (pow ux 2) (- (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) (pow ux 2)) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux)))))>
#<alt (* (pow ux 2) (- (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) (pow ux 3)) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (+ (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) (pow ux 2))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux))))))>
#<alt (* (pow ux 2) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))>
#<alt (* (pow ux 2) (- (* -1 (/ (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (pow (sqrt -1) 3)))))) ux)) (* -1 (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))>
#<alt (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))>
#<alt (- (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (- (* uy (- (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (- (* uy (- (* uy (- (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* -2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))>
#<alt (- (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (- (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (- (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* yi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi) (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* yi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi) (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* yi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi) (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* yi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* yi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* yi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (- (* maxCos (* ux (* zi (- 1 ux)))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (- (* maxCos (* ux (* zi (- 1 ux)))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (- (* maxCos (* ux (* zi (- 1 ux)))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi) (* -1 (* maxCos (* ux (- 1 ux))))))>
#<alt (* zi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi) (* -1 (* maxCos (* ux (- 1 ux))))))>
#<alt (* zi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi) (* -1 (* maxCos (* ux (- 1 ux))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (* maxCos (* ux (- 1 ux))))))>
#<alt (* -1 (* zi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (* maxCos (* ux (- 1 ux))))))>
#<alt (* -1 (* zi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (* maxCos (* ux (- 1 ux))))))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 ux) 1))>
#<alt (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))>
#<alt (* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))>
#<alt (* -1 (pow ux 4))>
#<alt (* (pow ux 4) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))>
#<alt (* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))>
#<alt (* -1 (pow ux 4))>
#<alt (* (pow ux 4) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))>
#<alt (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi))))>
#<alt (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi))))>
#<alt (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi))))>
#<alt (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))>
#<alt (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (+ (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* maxCos (+ (* -1 (* maxCos (* xi (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi)))))) (* -1 (* ux (* zi (- 1 ux)))))))>
#<alt (+ (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* maxCos (+ (* -1 (* xi (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))) (* -1 (* (pow maxCos 2) (* xi (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) (* -1/8 (/ (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) xi)))))))))))>
#<alt (* -1 (* maxCos (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))))>
#<alt (* maxCos (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))>
#<alt (* maxCos (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))>
#<alt (* maxCos (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (+ (* -1 (/ (* xi (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (pow maxCos 6))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))))>
#<alt (* maxCos (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi)))))>
#<alt (* -1 (* maxCos (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (+ (* -1 (/ (* xi (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (pow maxCos 6))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))))>
#<alt (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))>
#<alt (+ (* -1 (* maxCos (* ux zi))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (+ (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* ux (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi))))))))))>
#<alt (+ (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (+ (* -1 (* maxCos zi)) (* ux (+ (* -1 (* ux (* xi (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi))))) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))))))))>
#<alt (* -1 (* (pow ux 2) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))>
#<alt (* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux))))>
#<alt (* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (+ (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) (pow ux 2))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux)))))>
#<alt (* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (+ (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) (pow ux 2))) (+ (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) (pow ux 3))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux))))))>
#<alt (* -1 (* (pow ux 2) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))>
#<alt (* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (/ (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (* -1 (/ (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) ux)) ux))))>
#<alt (* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (* -1 (/ (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) (* -1 (/ (+ (* -1 (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))))) (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (pow (sqrt -1) 3)))))) ux)) ux))) ux))))>
#<alt (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (+ (* -2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (+ (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* uy (+ (* -2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* uy (+ (* -2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* 4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))>
#<alt (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))>
#<alt (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (+ (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))>
#<alt (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))>
#<alt (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))>
#<alt (* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* -1 (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))>
#<alt (* -1 (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))>
#<alt (* -1 (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))>
#<alt (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* -1 (* maxCos (* ux (* zi (- 1 ux)))))>
#<alt (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))>
#<alt (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))>
#<alt (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))>
#<alt (* -1 (* maxCos (* ux (* zi (- 1 ux)))))>
#<alt (* -1 (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))>
#<alt (* -1 (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))>
#<alt (* -1 (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))>
#<alt (* -1 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (- (* maxCos (- (* -1 (* maxCos (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))) (/ (* ux (* zi (- 1 ux))) xi))) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (- (* maxCos (- (* maxCos (- (* -1 (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) (* -1/8 (/ (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) xi))))) (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))) (/ (* ux (* zi (- 1 ux))) xi))) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (* -1 (* maxCos (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))>
#<alt (* maxCos (- (* -1 (/ (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (pow maxCos 2))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))>
#<alt (* maxCos (- (* -1 (/ (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (pow maxCos 4))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))))>
#<alt (* maxCos (- (* -1 (/ (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (pow maxCos 6))) (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))))))>
#<alt (* maxCos (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))>
#<alt (* -1 (* maxCos (- (* -1 (/ (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (pow maxCos 2))) (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))>
#<alt (* -1 (* maxCos (- (* -1 (/ (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (pow maxCos 4))) (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))))>
#<alt (* -1 (* maxCos (- (* -1 (/ (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (pow maxCos 6))) (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))))))>
#<alt (* -1 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (- (* -1 (/ (* maxCos (* ux zi)) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (- (* ux (- (* -1 (* ux (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))) (/ (* maxCos zi) xi))) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (- (* ux (- (* ux (- (* -1 (* ux (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))) (/ (* maxCos zi) xi))) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (* -1 (* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))>
#<alt (* (pow ux 2) (- (* -1 (/ (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))) ux)) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))>
#<alt (* (pow ux 2) (- (* -1 (/ (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) (pow ux 2))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1))) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))))>
#<alt (* (pow ux 2) (- (* -1 (/ (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) (pow ux 3))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* xi (sqrt -1)))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1))) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))))))>
#<alt (* -1 (* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (* maxCos zi) (* ux xi))) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1))))))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* xi (sqrt -1)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))) ux)) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* xi (pow (sqrt -1) 3)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) ux)) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))) ux)) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))>
#<alt (* -1 (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))>
#<alt (- (* -2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))>
#<alt (- (* uy (- (* 2 (* (* uy (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (/ (* yi (PI)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))>
#<alt (- (* uy (- (* uy (- (* 4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* 2 (* (/ (* yi (PI)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))>
#<alt (* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))>
#<alt (- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))>
#<alt (- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))>
#<alt (- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))>
#<alt (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* yi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) yi)) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* yi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) yi)) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* yi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) yi)) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* -1 (* yi (- (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* -1 (* yi (- (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* -1 (* yi (- (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))>
#<alt (* zi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ (* maxCos (* ux (- 1 ux))) xi)))>
#<alt (* zi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ (* maxCos (* ux (- 1 ux))) xi)))>
#<alt (* zi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ (* maxCos (* ux (- 1 ux))) xi)))>
#<alt (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))>
#<alt (* -1 (* zi (- (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))>
#<alt (* -1 (* zi (- (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))>
#<alt (* -1 (* zi (- (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))>
#<alt (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi))>
#<alt (/ (- (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)>
#<alt (/ (- (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)>
#<alt (/ (- (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)>
#<alt (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux zi))>
#<alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))>
#<alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))>
#<alt (* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))>
#<alt (* -1 (* maxCos (* (pow ux 2) zi)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* -1 (* maxCos (* (pow ux 2) zi)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* ux zi)>
#<alt (* ux (+ zi (* -1 (* ux zi))))>
#<alt (* ux (+ zi (* -1 (* ux zi))))>
#<alt (* ux (+ zi (* -1 (* ux zi))))>
#<alt (* -1 (* (pow ux 2) zi))>
#<alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux)))>
#<alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux)))>
#<alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux)))>
#<alt (* -1 (* (pow ux 2) zi))>
#<alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux)))>
#<alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux)))>
#<alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt 1>
#<alt (+ 1 (* -1 ux))>
#<alt (+ 1 (* -1 ux))>
#<alt (+ 1 (* -1 ux))>
#<alt (* -1 ux)>
#<alt (* ux (- (/ 1 ux) 1))>
#<alt (* ux (- (/ 1 ux) 1))>
#<alt (* ux (- (/ 1 ux) 1))>
#<alt (* -1 ux)>
#<alt (* -1 (* ux (- 1 (/ 1 ux))))>
#<alt (* -1 (* ux (- 1 (/ 1 ux))))>
#<alt (* -1 (* ux (- 1 (/ 1 ux))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI)))))))))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (* zi (- 1 ux)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (pow (- 1 ux) 4)))))))>
#<alt (+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (pow (- 1 ux) 4))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (pow (- 1 ux) 6)))))))))>
#<alt (* maxCos (* ux (* (sqrt -1) (- 1 ux))))>
#<alt (* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))>
#<alt (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))>
#<alt (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))>
#<alt (* -1 (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))>
#<alt (* -1 (* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))>
#<alt (* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))))>
#<alt 1>
#<alt (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* 1/2 (* ux (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (pow maxCos 2))))))>
#<alt (* maxCos (* (pow ux 2) (sqrt -1)))>
#<alt (* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (sqrt -1)))>
#<alt (* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (sqrt -1))))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4)))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 6))))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* maxCos (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))>
#<alt (* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))>
#<alt (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))>
#<alt (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* (pow maxCos 2) (* ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* ux (+ (* 1/2 (* ux (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* maxCos (* (pow ux 2) (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))>
#<alt (* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* uy (+ (* -2 (* (/ (* uy (* xi (pow (PI) 2))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (/ (* yi (PI)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* uy (+ (* 2 (* (/ (* yi (PI)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (* maxCos (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))))>
#<alt (* -1 (* maxCos (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))))>
#<alt (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (+ (* maxCos (* ux zi)) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (* zi (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* zi (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (* (pow maxCos 2) (* ux (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (* (pow ux 2) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))>
#<alt (* (pow ux 2) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux))))>
#<alt (* (pow ux 2) (+ (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)))))>
#<alt (* (pow ux 2) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (* ux (- 1 ux)))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4))))))) (* ux (- 1 ux)))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* maxCos (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))>
#<alt (* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))>
#<alt (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))>
#<alt (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* (pow maxCos 2) (* ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi))))>
#<alt (* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi))))>
#<alt (* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi))))>
#<alt (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (+ (* uy (+ (* -2 (* (/ (* uy (* xi (pow (PI) 2))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (/ (* yi (PI)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (+ (* uy (+ (* 2 (* (/ (* yi (PI)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) zi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) zi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) zi)>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (- 1 ux))))>
#<alt (+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (- 1 ux))))>
#<alt (+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (- 1 ux))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) yi))))>
#<alt (* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) yi))))>
#<alt (* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) yi))))>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))>
#<alt (+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (/ (* maxCos (* ux (* zi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (sin (* 2 (* uy (PI)))) 2)) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (- (* ux (- (+ (* -1 (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* yi (sin (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow zi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (/ (* (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (pow (sin (* 2 (* uy (PI)))) 2))))) (* -1 (/ (* maxCos (* zi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (- (* ux (- (+ (* -1 (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* yi (sin (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* ux (- (+ (* -1 (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (* yi (sin (* 2 (* uy (PI))))))) (* -1 (/ (* (pow maxCos 3) (pow zi 3)) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (+ (* 2 (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))))) (+ (* -1 (/ (* maxCos (* zi (- (* -1 (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow zi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (/ (* (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (pow (sin (* 2 (* uy (PI)))) 2)))))) (* yi (sin (* 2 (* uy (PI))))))) (+ (/ (* maxCos (* zi (* (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* yi (pow (sin (* 2 (* uy (PI)))) 3))) (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow zi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (/ (* (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (pow (sin (* 2 (* uy (PI)))) 2))))) (* -1 (/ (* maxCos (* zi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) ux)) (+ (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) ux)) (+ (* -1 (/ (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) ux)) (+ (* -1 (/ (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))))) (* (pow ux 3) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))) (+ (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (* (pow ux 3) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))))))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))))) (* (pow ux 3) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (- (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (* maxCos (* (pow ux 3) (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))) (+ (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (* (pow ux 3) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (+ (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (+ (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (- (+ (* -1 (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) ux))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (+ (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (- (+ (* -1 (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (pow (sqrt -1) 3) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))) (* maxCos (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (pow (sqrt -1) 3) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (- (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) ux)) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) ux))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (+ (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2)) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (- (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* yi (sin (* 2 (* uy (PI))))))) (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))))))) (* -1 (/ (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux)))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (- (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* yi (sin (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* maxCos (- (* -1 (/ (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))) (+ (* -1 (/ (* ux (* zi (* (- 1 ux) (- (* -1 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI))))))) (* -1/2 (/ (* (pow ux 3) (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 3)))) (pow (sin (* 2 (* uy (PI)))) 2))))))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))))))) (* -1 (/ (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux)))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))>
#<alt (* maxCos (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (+ (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (/ (* (pow ux 2) (* (pow zi 2) (* (- 1 ux) (- ux 1)))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))>
#<alt (* maxCos (- (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (+ (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (+ (/ (* (pow ux 2) (* (pow zi 2) (* (- 1 ux) (- ux 1)))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))) (+ (* 1/2 (* (/ (* ux (* yi (* (pow zi 2) (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (* maxCos (- (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (+ (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (+ (/ (* (pow ux 2) (* (pow zi 2) (* (- 1 ux) (- ux 1)))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 4) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3)))) (+ (* -1/8 (* (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* -1/8 (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 4) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* ux (* yi (* (pow zi 2) (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)) (sqrt (* (- 1 ux) (- ux 1)))))))) (* (pow maxCos 4) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))))))))>
#<alt (* maxCos (- (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (+ (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (+ (/ (* (pow ux 2) (* (pow zi 2) (* (- 1 ux) (- ux 1)))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))) (+ (* -1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3))) (* -1/8 (* (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))))) (* (pow maxCos 6) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* -1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/8 (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)) (sqrt (* (- 1 ux) (- ux 1)))))))) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))))) (* (pow maxCos 6) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 4) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3)))) (+ (* -1/8 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)) (sqrt (* (- 1 ux) (- ux 1)))))))) (* (pow maxCos 6) (* (pow ux 3) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* -1/8 (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 4) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/16 (* (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 6) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 6) (* (pow ux 2) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (- 1 ux) (- ux 1))))))) (+ (* 1/2 (* (/ (* ux (* yi (* (pow zi 2) (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)) (sqrt (* (- 1 ux) (- ux 1)))))))) (* (pow maxCos 4) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))))))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* 1/2 (/ (* ux (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))))>
#<alt (* -1 (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 4) (* (pow (sqrt -1) 2) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (+ (* 1/2 (/ (* ux (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))))))))) (+ (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* 1/8 (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 4) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))) (* (pow maxCos 4) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux))))))))))))>
#<alt (* -1 (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow (sqrt -1) 2) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3)))) (* -1/8 (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))))) (* (pow maxCos 6) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux))))))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 4) (* (pow (sqrt -1) 2) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (* (pow ux 3) (* (pow (sqrt -1) 5) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 6) (* (pow ux 2) (* (pow (sqrt -1) 4) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 2))))))) (+ (* 1/2 (/ (* ux (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))))))))))))) (+ (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/8 (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux))))))))) (* (pow maxCos 6) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux))))))) (+ (* -1/8 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))) (* (pow maxCos 6) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (pow (- 1 ux) 3))))))) (+ (* -1/16 (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 6) (* (pow ux 3) (* (pow (sqrt -1) 5) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))) (+ (* 1/8 (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 4) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))) (* (pow maxCos 4) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux)))))))))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (+ (* yi (+ (* -1 (/ (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* maxCos (* ux (* zi (- 1 ux)))))) (/ (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* maxCos (* ux (* zi (- 1 ux))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (+ (* yi (+ (* -1 (/ (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* maxCos (* ux (* zi (- 1 ux)))))) (+ (* yi (- (* (/ (pow (sin (* 2 (* uy (PI)))) 3) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))) (* (/ (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))) (/ (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* maxCos (* ux (* zi (- 1 ux)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* yi (- (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2))))))>
#<alt (* yi (- (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* (pow yi 2) (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2))))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2)))))))>
#<alt (* yi (- (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* (pow yi 2) (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))) (* (pow yi 3) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2))))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2)))) (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 3))))) (* (pow yi 3) (* (pow (sin (* 2 (* uy (PI)))) 4) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))>
#<alt (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (- (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2)))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (- (+ (* -1 (/ (- (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2))))) (pow (sin (* 2 (* uy (PI)))) 3)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2)))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 3))))) (* (pow (sin (* 2 (* uy (PI)))) 4) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2))))) (pow (sin (* 2 (* uy (PI)))) 3)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2)))) yi)))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2))))>
#<alt (+ (* zi (- (* zi (- (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* -1 (/ (* maxCos (* ux (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux)))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* zi (- (* zi (- (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* zi (- (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (pow (- 1 ux) 3))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 3)))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 4) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* -1 (/ (* maxCos (* ux (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux)))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* zi (+ (* -1 (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))) (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux))))))))))>
#<alt (* zi (- (+ (* -1 (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))) (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 3) (pow (- 1 ux) 2))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))) (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))))))) (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 3) (pow (- 1 ux) 2))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* maxCos (* ux (- 1 ux))))) zi)) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))) (+ (* -1 (/ (- (* (/ (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))) (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) zi)) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* maxCos (* ux (- 1 ux)))))) zi)) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)))))>
#<alt (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* xi (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))>
#<alt (* xi (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))>
#<alt (* xi (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi)))))>
#<alt (* 4 (* uy (PI)))>
#<alt (* 4 (* uy (PI)))>
#<alt (* 4 (* uy (PI)))>
#<alt (* 4 (* uy (PI)))>
#<alt (* 4 (* uy (PI)))>
#<alt (* 4 (* uy (PI)))>
#<alt (* 4 (* uy (PI)))>
#<alt (* 4 (* uy (PI)))>
#<alt (* 4 (* uy (PI)))>
#<alt (* 4 (* uy (PI)))>
#<alt (* 4 (* uy (PI)))>
#<alt (* 4 (* uy (PI)))>
#<alt (* 4 (* (pow uy 2) (pow (PI) 2)))>
#<alt (* (pow uy 2) (- (* -16/3 (* (pow uy 2) (pow (PI) 4))) (* -4 (pow (PI) 2))))>
#<alt (* (pow uy 2) (- (* (pow uy 2) (- (* 128/45 (* (pow uy 2) (pow (PI) 6))) (* 16/3 (pow (PI) 4)))) (* -4 (pow (PI) 2))))>
#<alt (* (pow uy 2) (- (* (pow uy 2) (- (* (pow uy 2) (- (* -256/315 (* (pow uy 2) (pow (PI) 8))) (* -128/45 (pow (PI) 6)))) (* 16/3 (pow (PI) 4)))) (* -4 (pow (PI) 2))))>
#<alt (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))>
#<alt (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))>
#<alt (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))>
#<alt (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))>
#<alt (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))>
#<alt (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))>
#<alt (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))>
#<alt (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))>
#<alt (+ (* maxCos (+ (* -1/2 (/ (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) xi)) (/ (* ux (* zi (- 1 ux))) xi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi)) (* -1/8 (/ (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) xi)))) (/ (* ux (* zi (- 1 ux))) xi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))>
#<alt (/ (* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) xi)>
#<alt (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))>
#<alt (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))>
#<alt (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))))>
#<alt (* -1 (/ (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) xi))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi)))))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) xi)>
#<alt (+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))>
#<alt (+ (* ux (+ (* ux (+ (* -1 (/ (* maxCos zi) xi)) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (/ (* maxCos zi) xi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))>
#<alt (+ (* ux (+ (* ux (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)) (/ (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))) xi)))) (/ (* maxCos zi) xi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))>
#<alt (/ (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) xi)>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* xi (sqrt -1)))))) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* xi (sqrt -1)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (* xi (sqrt -1)))))) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))>
#<alt (/ (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) xi)>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (+ (* -1 (/ (* maxCos zi) xi)) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* xi (sqrt -1)))))))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* xi (pow (sqrt -1) 3)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1)))))) ux)))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))>
#<alt (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)>
#<alt (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))>
#<alt (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))>
#<alt (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* yi (+ (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))>
#<alt (* yi (+ (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))>
#<alt (* yi (+ (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))))>
#<alt (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)>
#<alt (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))>
#<alt (+ (* uy (+ (* -4/3 (* (/ (* (pow uy 2) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (/ (* yi (PI)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))>
#<alt (+ (* uy (+ (* 2 (* (/ (* yi (PI)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (pow uy 2) (+ (* -4/3 (* (/ (* yi (pow (PI) 3)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4/15 (* (/ (* (pow uy 2) (* yi (pow (PI) 5))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))>
#<alt (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))>
#<alt (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))>
#<alt (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)>
#<alt (* zi (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi)))>
#<alt (* zi (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi)))>
#<alt (* zi (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi)))>
#<alt (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)>
#<alt (* -1 (* zi (+ (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))>
#<alt (* -1 (* zi (+ (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))>
#<alt (* -1 (* zi (+ (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)>
#<alt 1>
#<alt (+ 1 (* -2 ux))>
#<alt (+ 1 (* ux (- ux 2)))>
#<alt (+ 1 (* ux (- ux 2)))>
#<alt (pow ux 2)>
#<alt (* (pow ux 2) (- 1 (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))>
#<alt (pow ux 2)>
#<alt (* (pow ux 2) (- 1 (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))>
#<alt (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* 2 (* uy (* yi (PI))))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* 2 (/ (* uy (* yi (PI))) zi))>
#<alt (* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi))))>
#<alt (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi))))))>
#<alt (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) zi)) (* 4/15 (/ (* yi (pow (PI) 5)) zi))))))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))>
#<alt (* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))>
#<alt (* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))>
#<alt (* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))>
#<alt (* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))>
#<alt (/ xi zi)>
#<alt (+ (* 2 (/ (* uy (* yi (PI))) zi)) (/ xi zi))>
#<alt (+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) zi)) (* 2 (/ (* yi (PI)) zi)))) (/ xi zi))>
#<alt (+ (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) zi)))))) (/ xi zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))>
#<alt (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))>
#<alt (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))>
#<alt (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))>
#<alt (* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))>
#<alt (* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))>
#<alt (* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))>
#<alt (* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))>
#<alt (/ -1 (* maxCos (* ux (* zi (- 1 ux)))))>
#<alt (- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))>
#<alt (- (* yi (- (* -1 (/ (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))))) (* (/ (sin (* 2 (* uy (PI)))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))>
#<alt (- (* yi (- (* yi (- (* -1 (* (/ (* yi (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 4) (* (pow ux 4) (* (pow zi 4) (pow (- 1 ux) 4))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (/ (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3))))))) (* (/ (sin (* 2 (* uy (PI)))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))>
#<alt (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (/ (+ (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)>
#<alt (/ (- (+ (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) yi)>
#<alt (/ (- (+ (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))) (* (pow yi 3) (* (pow (sin (* 2 (* uy (PI)))) 4) (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 2))))) (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) yi)>
#<alt (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) yi))>
#<alt (* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi))) yi))>
#<alt (* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 4) (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 2))))) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (pow (sin (* 2 (* uy (PI)))) 3)) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))) yi)) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi))) yi))>
#<alt (/ -1 (* maxCos (* ux (* zi (- 1 ux)))))>
#<alt (- (* -2 (* (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))>
#<alt (- (* uy (- (* -4 (/ (* uy (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))))) (* 2 (* (/ (* yi (PI)) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))>
#<alt (- (* uy (- (* uy (- (* -1 (* uy (+ (* -4/3 (* (/ (* yi (pow (PI) 3)) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 8 (* (/ (* (pow yi 3) (pow (PI) 3)) (* (pow maxCos 4) (* (pow ux 4) (* (pow zi 4) (pow (- 1 ux) 4))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))))) (* 4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))))))) (* 2 (* (/ (* yi (PI)) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))>
#<alt (/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (/ 1 (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (/ (* maxCos (* ux zi)) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))>
#<alt (+ (* ux (- (* -1 (* ux (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (+ (* -1/2 (/ (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))))) (* -1 (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (/ 1 (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (- (* ux (- (* -1 (* ux (+ (/ (* maxCos (* zi (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (+ (* -1/2 (/ (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))))) (* yi (sin (* 2 (* uy (PI)))))) (+ (/ (* maxCos (* zi (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3))) (/ (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (+ (* -1/2 (/ (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))))) (* -1 (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (/ 1 (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (/ 1 (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (/ (+ (* -1 (/ (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (pow ux 2))>
#<alt (/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))) (pow ux 2))) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* maxCos zi) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))) (pow ux 2))>
#<alt (/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (pow ux 3))) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* maxCos zi) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))))) (pow ux 2))>
#<alt (/ 1 (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (/ (* maxCos zi) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (pow ux 2))>
#<alt (/ (+ (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (pow ux 2))>
#<alt (/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (pow (sqrt -1) 3) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))))) (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) ux)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (pow ux 2))>
#<alt (/ 1 (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))>
#<alt (+ (* maxCos (- (* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (* yi (sin (* 2 (* uy (PI)))))))))) (* -1 (/ (* ux (* zi (- 1 ux))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (/ 1 (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (- (* maxCos (- (* -1 (* maxCos (+ (* -1/2 (/ (* (pow ux 3) (* zi (pow (- 1 ux) 3))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))) (/ (* ux (* zi (* (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (* yi (sin (* 2 (* uy (PI)))))))) (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (* yi (sin (* 2 (* uy (PI)))))))))) (* -1 (/ (* ux (* zi (- 1 ux))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (/ 1 (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (/ 1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (/ (+ (* -1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) maxCos)>
#<alt (/ (- (+ (* -1 (/ (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 2) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (- 1 ux) (- ux 1)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))) (pow maxCos 4))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) maxCos)>
#<alt (/ (- (+ (* -1 (/ (+ (* -1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 2) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (- 1 ux) (- ux 1)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (* 1/16 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 4) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))))) (pow maxCos 6))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow maxCos 4) (* (pow ux 2) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (- 1 ux) (- ux 1))))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))))) maxCos)>
#<alt (/ -1 (* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))>
#<alt (* -1 (/ (+ (* -1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (/ 1 (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) maxCos))>
#<alt (* -1 (/ (- (+ (* -1 (/ (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 2) (* (pow (sqrt -1) 2) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 2)))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))) (pow maxCos 4))) (/ 1 (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux)))))))) maxCos))>
#<alt (* -1 (/ (- (+ (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 2) (* (pow (sqrt -1) 2) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 2)))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))))) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* (pow (sqrt -1) 5) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 5)))))) (* 1/16 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 4) (* (pow (sqrt -1) 4) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 4)))))))) (pow maxCos 6))) (/ 1 (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow maxCos 4) (* (pow ux 2) (* (pow (sqrt -1) 2) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 2))))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux)))))))))) maxCos))>
#<alt (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* zi (- (* (/ (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2)))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* zi (- (* zi (- (/ (* (pow maxCos 3) (* (pow ux 3) (* zi (pow (- 1 ux) 3)))) (* (pow yi 4) (* (pow (sin (* 2 (* uy (PI)))) 4) (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 2)))) (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (/ -1 (* maxCos (* ux (* zi (- 1 ux)))))>
#<alt (/ (- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (* maxCos (* ux (- 1 ux))))) zi)>
#<alt (/ (- (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 2) (pow (- 1 ux) 3)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ 1 (* maxCos (* ux (- 1 ux)))))) zi)>
#<alt (/ (- (* -1 (* (/ (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 4) (* (pow ux 4) (* (pow zi 3) (pow (- 1 ux) 4))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (/ 1 (* maxCos (* ux (- 1 ux)))) (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 2) (pow (- 1 ux) 3)))))))) zi)>
#<alt (/ -1 (* maxCos (* ux (* zi (- 1 ux)))))>
#<alt (* -1 (/ (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* zi (pow (- 1 ux) 3)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))>
#<alt (* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* (/ (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 4) (* (pow ux 4) (* zi (pow (- 1 ux) 4))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))) (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (- 1 ux) 3)))))) zi)) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))>
Calls

258 calls:

TimeVariablePointExpression
27.0ms
ux
@-inf
(+ (* (+ (* (* (- 1/2 (* 1/2 (cos (* 2 (* 2 (* uy (PI))))))) (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)))) (* yi yi)) (* (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) (* zi zi))) (/ 1 (+ (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1))) (* (* ux (* (- 1 ux) maxCos)) (neg zi))))) (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) (* (cos (* 2 (* uy (PI)))) xi)))
27.0ms
maxCos
@inf
(* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)))
17.0ms
zi
@inf
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ (* (* maxCos maxCos) (* (* (- 1 ux) (- 1 ux)) (* ux (neg ux)))) 1)) (+ (* xi (/ (cos (* 2 (* uy (PI)))) zi)) (* (sin (* 2 (* uy (PI)))) (/ yi zi))))))
11.0ms
maxCos
@inf
(+ (* (+ (* (* (- 1/2 (* 1/2 (cos (* 2 (* 2 (* uy (PI))))))) (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)))) (* yi yi)) (* (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) (* zi zi))) (/ 1 (+ (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1))) (* (* ux (* (- 1 ux) maxCos)) (neg zi))))) (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) (* (cos (* 2 (* uy (PI)))) xi)))
10.0ms
maxCos
@-inf
(+ (* (+ (* (* (- 1/2 (* 1/2 (cos (* 2 (* 2 (* uy (PI))))))) (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)))) (* yi yi)) (* (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) (* zi zi))) (/ 1 (+ (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1))) (* (* ux (* (- 1 ux) maxCos)) (neg zi))))) (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) (* (cos (* 2 (* uy (PI)))) xi)))

rewrite444.0ms (1.8%)

Memory
36.0MiB live, 667.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 116×lower-*.f64
6 056×lower-*.f32
5 122×lower-fma.f64
5 104×lower-fma.f32
2 590×lower-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065757
0129678
1465604
23826601
08944599
Stop Event
iter limit
node limit
iter limit
Counts
25 → 823
Calls
Call 1
Inputs
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux)))
(*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi))))
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 ux zi)
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))
Outputs
(neg.f32 (*.f32 (neg.f32 xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 xi (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) xi))
(+.f32 #s(literal 0 binary32) (*.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))))
(+.f32 (*.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 xi) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi))))
(+.f32 (*.f32 xi (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 xi)) (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)) (neg.f32 xi)))
(+.f32 (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 xi (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) xi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) xi))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (*.f32 xi (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) xi))
(fma.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) xi))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (*.f32 xi (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) xi))
(fma.f32 (neg.f32 xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 xi) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 xi) (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)) (neg.f32 xi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) xi))
(-.f32 #s(literal 0 binary32) (*.f32 (neg.f32 xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (*.f32 (neg.f32 xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (*.f32 (neg.f32 xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (*.f32 (neg.f32 xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))) #s(literal 2 binary32))) (+.f32 #s(literal 0 binary32) (*.f32 (neg.f32 xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))))
(/.f32 (*.f32 xi (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal 3 binary32)))) (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) (-.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 xi (-.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal 2 binary32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)) xi)
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))) (neg.f32 xi))
(*.f32 (*.f32 (neg.f32 xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 (neg.f32 xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))))
(*.f32 (*.f32 (neg.f32 xi) #s(literal -1 binary32)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)))
(neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) ux))
(*.f32 ux (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux ux)))
(*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) ux)
(*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) ux)
(neg.f32 (*.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))))
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 xi (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi))))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) xi) (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)) xi))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 xi (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) xi (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)) xi))
(-.f32 #s(literal 0 binary32) (*.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))))
(*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))) xi)
(*.f32 #s(literal -1 binary32) (*.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))))
(*.f32 (neg.f32 xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(*.f32 (*.f32 xi #s(literal -1 binary32)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(+.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)))
(+.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(+.f32 (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal -1 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal -1 binary32)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal -1 binary32)) (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal -1 binary32)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)))
(fma.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 (/.f32 #s(literal 1 binary32) xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal -1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal -1 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal -1 binary32) (*.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)))
(fma.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))) (/.f32 #s(literal 1 binary32) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)))
(fma.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)))
(-.f32 #s(literal 0 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))
(-.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal 3 binary32))) (neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) (-.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal 2 binary32))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal 3 binary32)))) (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) (-.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal 2 binary32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi))))
(/.f32 (+.f32 (neg.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) #s(literal 3/2 binary32))) (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)) (-.f32 (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)) #s(literal 3 binary32))) (+.f32 #s(literal 0 binary32) (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)) #s(literal 2 binary32)) (*.f32 #s(literal 0 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))))))
(/.f32 (-.f32 #s(literal 0 binary32) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)) #s(literal 2 binary32))) (+.f32 #s(literal 0 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))))
(/.f32 (*.f32 #s(literal -1 binary32) (+.f32 (pow.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) #s(literal 3/2 binary32)) (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal 3 binary32)))) (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) (-.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)))))
(/.f32 (*.f32 #s(literal -1 binary32) (-.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi) #s(literal 2 binary32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi))))
(*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)))
(+.f32 (*.f32 (*.f32 (*.f32 maxCos ux) zi) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 maxCos ux) zi) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (neg.f32 ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (neg.f32 ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos ux) zi) (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) ux))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(*.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi))
(*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(*.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos)
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) zi)
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 (*.f32 ux zi) #s(literal 1 binary32)) (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 ux zi)) (*.f32 (neg.f32 ux) (*.f32 ux zi)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux zi) (*.f32 (neg.f32 ux) (*.f32 ux zi)))
(fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux zi)) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 ux zi)) (+.f32 #s(literal 1 binary32) ux))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))
(*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) ux)
(*.f32 ux zi)
(*.f32 zi ux)
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) #s(literal -1 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (neg.f32 ux)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (neg.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 (+.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (neg.f32 zi)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (neg.f32 zi)))
(pow.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))) (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))))) #s(literal -1 binary32))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (neg.f32 zi)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(fma.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (neg.f32 zi)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (neg.f32 zi)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (neg.f32 zi)))
(fma.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (neg.f32 zi)))
(fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) yi (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (neg.f32 zi)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (neg.f32 zi)))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (neg.f32 zi)))
(fma.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))
(-.f32 (/.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))) (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (fma.f32 maxCos (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (-.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log1p.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) #s(literal 1/4 binary32)))
(fabs.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))))
(fabs.f32 (neg.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))))
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) #s(literal 1 binary32))
(pow.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1/8 binary32))
(pow.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))
(/.f32 (fabs.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (fabs.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))))
(/.f32 (fabs.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (fabs.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))))
(exp.f32 (log1p.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))
(+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) #s(literal 1 binary32))
(fabs.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))
(fabs.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))))
(fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))))
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1/4 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 maxCos (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 ux (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos)) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) ux) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 ux)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) maxCos #s(literal 1 binary32))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))
(/.f32 (sqrt.f32 (pow.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (pow.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))) #s(literal 2 binary32))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))))
(/.f32 (fabs.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (fabs.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(/.f32 (fabs.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (fabs.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(/.f32 (fabs.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (fabs.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))))
(/.f32 (fabs.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (fabs.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))))
(/.f32 (fabs.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (fabs.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))))
(/.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))) (fabs.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))
(sqrt.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(*.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))))
(*.f32 (fabs.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (fabs.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))))
(*.f32 (fabs.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (fabs.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))
(fma.f32 xi (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (/.f32 yi zi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))
(fma.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))
(fma.f32 (/.f32 yi zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 yi zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) xi) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi)) xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (/.f32 yi zi)) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32))) (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) zi))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32)))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi))) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))))
(/.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi (*.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi zi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))
(*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 ux (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) maxCos) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 (*.f32 ux zi) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) maxCos (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 (*.f32 (*.f32 maxCos ux) zi) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 (*.f32 zi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 (*.f32 zi (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))
(fma.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)) #s(literal 3 binary32))) (fma.f32 maxCos (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi)) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) zi))))
(/.f32 (*.f32 zi (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) #s(literal 3 binary32)))) (fma.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 zi (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))))
(/.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) #s(literal 3 binary32))) zi) (fma.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)))) zi) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))))
(*.f32 zi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) zi)
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(+.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))
(pow.f32 (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32))))) #s(literal -1 binary32))
(fma.f32 xi (*.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(fma.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(fma.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))
(fma.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) xi) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi)) xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(-.f32 (/.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))) (/.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) #s(literal 3 binary32))) (fma.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32))))) (neg.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 3 binary32))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) zi) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) zi) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32)))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32)))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 3 binary32))))) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) zi) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32))))) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32)))))) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi))))) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))))) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))))) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 3 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) zi) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))) #s(literal 2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi)) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi)))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))))
(*.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))))))
(exp.f32 (log1p.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))
(+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) #s(literal 1 binary32))
(fabs.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))
(fabs.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))))
(fabs.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))))
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) #s(literal 4 binary32)) #s(literal 1/4 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 maxCos (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) #s(literal 1 binary32))
(fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 ux (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) (*.f32 maxCos maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos)) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 (*.f32 ux ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 maxCos maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))) ux #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) maxCos #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) ux) (neg.f32 ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 ux)) ux #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) maxCos #s(literal 1 binary32))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (fabs.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))
(/.f32 (sqrt.f32 (pow.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 (pow.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))) #s(literal 2 binary32))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))))
(/.f32 (fabs.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (fabs.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(/.f32 (fabs.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (fabs.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(/.f32 (fabs.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (fabs.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))))
(/.f32 (fabs.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (fabs.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))))
(/.f32 (fabs.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (fabs.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))))
(/.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))) (fabs.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))
(sqrt.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))))))))
(*.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32))))
(*.f32 (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (sqrt.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))))
(*.f32 (fabs.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))) (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (fabs.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))))))))))
(*.f32 (fabs.f32 (fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (fabs.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal -1 binary32)))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(+.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(pow.f32 (/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))) (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (-.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (*.f32 xi xi)))) #s(literal -1 binary32))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(fma.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(fma.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(fma.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(fma.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(-.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 2 binary32)) (-.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (/.f32 (*.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (*.f32 xi xi)) (-.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))) (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 2 binary32))) (+.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (-.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (*.f32 xi xi)))))
(/.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))) (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (*.f32 xi xi) (-.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 2 binary32)) (/.f32 (*.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (*.f32 xi xi))) (-.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))) (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (*.f32 xi xi)))) (neg.f32 (-.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (*.f32 xi xi)) (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))))
(*.f32 (+.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))) (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (*.f32 xi xi))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 (fma.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 yi yi)) (*.f32 zi (*.f32 (*.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) zi)))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))
(*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 4 binary32) uy) (PI.f32))
(*.f32 (*.f32 #s(literal 4 binary32) (PI.f32)) uy)
(exp.f32 (*.f32 (log.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)))
(+.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32)))
(+.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)) #s(literal 1/4 binary32)) (+.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)) (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/4 binary32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))))))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))) #s(literal 1/2 binary32))
(fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))) #s(literal 1/2 binary32))
(fma.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))
(fma.f32 (neg.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))) #s(literal 1/2 binary32) #s(literal 1/2 binary32))
(-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))))
(-.f32 (/.f32 #s(literal 1/8 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)) #s(literal 1/4 binary32))) (/.f32 (pow.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))) #s(literal 3 binary32)) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)) #s(literal 1/4 binary32))))
(-.f32 (/.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))) (/.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)) #s(literal 1/4 binary32)) (+.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)) (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/4 binary32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))))))))))
(/.f32 (+.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32)) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)) #s(literal 1/4 binary32)))
(/.f32 (+.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32)) #s(literal 3 binary32))) (+.f32 #s(literal 1/4 binary32) (-.f32 (*.f32 #s(literal 1/4 binary32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32))))))
(/.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/4 binary32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)))
(/.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/4 binary32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))))))) (-.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))) #s(literal 2 binary32))
(/.f32 (neg.f32 (+.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)) #s(literal 1/4 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/4 binary32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))))))))) (neg.f32 (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (+.f32 #s(literal 1/8 binary32) (pow.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32)) #s(literal 1/4 binary32))))
(*.f32 (-.f32 #s(literal 1/4 binary32) (*.f32 #s(literal 1/4 binary32) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32)))))))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal 1/2 binary32))))
(*.f32 #s(literal 4 binary32) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(neg.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (neg.f32 xi)))
(exp.f32 (*.f32 (log.f32 (/.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))) #s(literal 1 binary32)))
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))))))
(/.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))) (neg.f32 xi))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (*.f32 xi (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))))) (*.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(/.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)))) xi))
(/.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))))) #s(literal 1 binary32)) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))) xi))
(/.f32 (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) #s(literal 1 binary32)) xi)
(/.f32 (neg.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))))) (neg.f32 (neg.f32 xi)))
(/.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)))))
(/.f32 (*.f32 (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))))) (/.f32 #s(literal 1 binary32) xi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) xi))
(*.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (/.f32 #s(literal 1 binary32) xi))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))) (/.f32 #s(literal 1 binary32) (neg.f32 xi)))
(*.f32 (/.f32 #s(literal 1 binary32) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) #s(literal 2 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) ux))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (+.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) (exp.f32 (log1p.f32 (neg.f32 ux))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) yi))
(*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) yi)
(*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(pow.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 zi yi))
(/.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) zi)
(/.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)) (/.f32 zi yi))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)) (neg.f32 zi))
(/.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi))
(/.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(*.f32 yi (*.f32 (/.f32 #s(literal 1 binary32) zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 yi (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi))
(*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))
(*.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 #s(literal 1 binary32) zi))
(*.f32 (/.f32 yi zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (*.f32 (/.f32 yi zi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)))
(+.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))
(pow.f32 (/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi))) #s(literal -1 binary32))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (/.f32 #s(literal 1 binary32) zi) xi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))
(fma.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))
(fma.f32 yi (*.f32 (/.f32 #s(literal 1 binary32) zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)))
(fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)))
(fma.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) xi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))
(fma.f32 (/.f32 yi zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)))
(fma.f32 (*.f32 (/.f32 yi zi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)))
(-.f32 (/.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi)) (/.f32 (/.f32 (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (*.f32 zi zi)) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32))) (+.f32 (/.f32 (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (*.f32 zi zi)) (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 zi zi))))
(/.f32 (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi)) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) zi (*.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) zi (*.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 zi zi))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi))) (neg.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi)))
(/.f32 (/.f32 (-.f32 (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32))) (*.f32 zi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) xi)) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 1 binary32))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 #s(literal 1 binary32) zi (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi)))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 xi #s(literal 1 binary32)))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi)))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 #s(literal 1 binary32) xi))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi)))
(/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 zi yi) xi)) (*.f32 (/.f32 zi yi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi yi) #s(literal 1 binary32))) (*.f32 (/.f32 zi yi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi (*.f32 (/.f32 zi yi) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi yi) zi))
(/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 zi) (*.f32 (/.f32 zi yi) (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 zi yi) (neg.f32 zi)))
(/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 zi yi) (*.f32 xi #s(literal 1 binary32)))) (*.f32 (/.f32 zi yi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 zi) (*.f32 (/.f32 zi yi) (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 zi yi) (neg.f32 zi)))
(/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 zi yi) (*.f32 #s(literal 1 binary32) xi))) (*.f32 (/.f32 zi yi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 zi) (*.f32 (/.f32 zi yi) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi))) (*.f32 (/.f32 zi yi) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 zi xi)) (*.f32 zi (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi) (*.f32 zi (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 zi (*.f32 xi #s(literal 1 binary32)))) (*.f32 zi (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi) (*.f32 zi (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 zi (*.f32 #s(literal 1 binary32) xi))) (*.f32 zi (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi) (*.f32 zi (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 zi) xi)) (*.f32 (neg.f32 zi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 zi) #s(literal 1 binary32))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi (*.f32 (neg.f32 zi) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi) (*.f32 (neg.f32 zi) (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi zi))
(/.f32 (fma.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 zi) (*.f32 xi #s(literal 1 binary32)))) (*.f32 (neg.f32 zi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi zi))
(/.f32 (fma.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 zi) (*.f32 #s(literal 1 binary32) xi))) (*.f32 (neg.f32 zi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 zi yi) xi)) (*.f32 (/.f32 zi yi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi yi) #s(literal 1 binary32))) (*.f32 (/.f32 zi yi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)) zi (*.f32 (/.f32 zi yi) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi yi) zi))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)) (neg.f32 zi) (*.f32 (/.f32 zi yi) (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 zi yi) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 zi yi) (*.f32 xi #s(literal 1 binary32)))) (*.f32 (/.f32 zi yi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)) (neg.f32 zi) (*.f32 (/.f32 zi yi) (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 zi yi) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 zi yi) (*.f32 #s(literal 1 binary32) xi))) (*.f32 (/.f32 zi yi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)) (neg.f32 zi) (*.f32 (/.f32 zi yi) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi))) (*.f32 (/.f32 zi yi) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 zi) xi)) (*.f32 (neg.f32 zi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 zi) #s(literal 1 binary32))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)) zi (*.f32 (neg.f32 zi) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)) (neg.f32 zi) (*.f32 (neg.f32 zi) (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 zi) (*.f32 xi #s(literal 1 binary32)))) (*.f32 (neg.f32 zi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 zi) (*.f32 #s(literal 1 binary32) xi))) (*.f32 (neg.f32 zi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 zi yi) xi)) (*.f32 (/.f32 zi yi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi yi) #s(literal 1 binary32))) (*.f32 (/.f32 zi yi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) zi (*.f32 (/.f32 zi yi) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi yi) zi))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi) (*.f32 (/.f32 zi yi) (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 zi yi) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 zi yi) (*.f32 xi #s(literal 1 binary32)))) (*.f32 (/.f32 zi yi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi) (*.f32 (/.f32 zi yi) (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 zi yi) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (/.f32 zi yi) (*.f32 #s(literal 1 binary32) xi))) (*.f32 (/.f32 zi yi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi) (*.f32 (/.f32 zi yi) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi))) (*.f32 (/.f32 zi yi) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 zi) xi)) (*.f32 (neg.f32 zi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 zi) #s(literal 1 binary32))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) zi (*.f32 (neg.f32 zi) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi) (*.f32 (neg.f32 zi) (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 zi) (*.f32 xi #s(literal 1 binary32)))) (*.f32 (neg.f32 zi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 zi) (*.f32 #s(literal 1 binary32) xi))) (*.f32 (neg.f32 zi) (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))
(/.f32 (fma.f32 (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi))) (*.f32 zi zi))
(/.f32 (fma.f32 xi (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 1 binary32))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 xi (/.f32 zi yi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi)))
(/.f32 (fma.f32 xi zi (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) zi))
(/.f32 (fma.f32 xi (neg.f32 zi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi)))
(/.f32 (fma.f32 xi (/.f32 zi yi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi)))
(/.f32 (fma.f32 xi (neg.f32 zi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi)))
(/.f32 (fma.f32 xi (/.f32 zi yi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi)))
(/.f32 (fma.f32 xi (neg.f32 zi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi)))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 1 binary32))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 zi yi) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi yi)))
(/.f32 (fma.f32 #s(literal 1 binary32) zi (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi)))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 zi yi) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi yi)))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi)))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 zi yi) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi yi)))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi) (*.f32 zi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi) (*.f32 zi (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi) (*.f32 zi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)))) (*.f32 zi (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi) (*.f32 zi (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi) (*.f32 zi (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 zi (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi) (*.f32 zi (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 zi) #s(literal 1 binary32))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi yi) (*.f32 (neg.f32 zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 zi) (/.f32 zi yi)))
(/.f32 (fma.f32 (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi (*.f32 (neg.f32 zi) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi) (*.f32 (neg.f32 zi) (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi zi))
(/.f32 (fma.f32 (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi yi) (*.f32 (neg.f32 zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)))) (*.f32 (neg.f32 zi) (/.f32 zi yi)))
(/.f32 (fma.f32 (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)))) (*.f32 zi zi))
(/.f32 (fma.f32 (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi yi) (*.f32 (neg.f32 zi) (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 zi) (/.f32 zi yi)))
(/.f32 (fma.f32 (neg.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 xi #s(literal 1 binary32)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 1 binary32))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 (*.f32 xi #s(literal 1 binary32)) (/.f32 zi yi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 xi #s(literal 1 binary32)) zi (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) zi))
(/.f32 (fma.f32 (*.f32 xi #s(literal 1 binary32)) (neg.f32 zi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 xi #s(literal 1 binary32)) (/.f32 zi yi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 xi #s(literal 1 binary32)) (neg.f32 zi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 xi #s(literal 1 binary32)) (/.f32 zi yi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 xi #s(literal 1 binary32)) (neg.f32 zi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 zi) #s(literal 1 binary32))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi yi) (*.f32 (neg.f32 zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 zi) (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi (*.f32 (neg.f32 zi) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi) (*.f32 (neg.f32 zi) (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi yi) (*.f32 (neg.f32 zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)))) (*.f32 (neg.f32 zi) (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (/.f32 zi yi) (*.f32 (neg.f32 zi) (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 zi) (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 xi (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) xi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 1 binary32))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) xi) (/.f32 zi yi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) xi) zi (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) zi))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) xi) (neg.f32 zi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) xi) (/.f32 zi yi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) xi) (neg.f32 zi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) xi) (/.f32 zi yi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) xi) (neg.f32 zi) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 zi) #s(literal 1 binary32))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))))
(/.f32 (fma.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi) (/.f32 zi yi) (*.f32 (neg.f32 zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (neg.f32 zi) (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi) zi (*.f32 (neg.f32 zi) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi) (neg.f32 zi) (*.f32 (neg.f32 zi) (neg.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi) (/.f32 zi yi) (*.f32 (neg.f32 zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) #s(literal 1 binary32)))) (*.f32 (neg.f32 zi) (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (neg.f32 yi)))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi) (/.f32 zi yi) (*.f32 (neg.f32 zi) (*.f32 #s(literal 1 binary32) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (neg.f32 zi) (/.f32 zi yi)))
(/.f32 (fma.f32 (*.f32 (neg.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) xi) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (neg.f32 yi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 zi zi))
(*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi)) #s(literal 2 binary32)))))
(*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi))) (*.f32 zi zi)) (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) zi)))
(neg.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal -1 binary32)))
(pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))) #s(literal 2 binary32)) #s(literal -1/2 binary32))
(pow.f32 (neg.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))))))
(*.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))) #s(literal -1/2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi)))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) #s(literal 3 binary32)))) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))))

simplify768.0ms (3.1%)

Memory
7.1MiB live, 1 460.8MiB allocated
Algorithm
egg-herbie
Rules
7 444×lower-*.f64
7 444×lower-*.f32
4 392×lower-+.f64
4 392×lower-+.f32
4 264×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0301063193
0814662025
Stop Event
iter limit
node limit
Counts
1 032 → 1 032
Calls
Call 1
Inputs
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(- (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(- (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(- (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* xi (- (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* xi (- (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* xi (- (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* xi (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* xi (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(- (* maxCos (* ux (* zi (- 1 ux)))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(- (* maxCos (- (* maxCos (* xi (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))) (* -1 (* ux (* zi (- 1 ux)))))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(- (* maxCos (- (* maxCos (- (* (pow maxCos 2) (* xi (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) (* -1/8 (/ (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) xi))))) (* -1 (* xi (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))))) (* -1 (* ux (* zi (- 1 ux)))))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* maxCos (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))
(* maxCos (- (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)) (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))))
(* maxCos (- (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4)) (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))
(* maxCos (- (/ (* xi (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (pow maxCos 6)) (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))))
(* -1 (* maxCos (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))
(* -1 (* maxCos (- (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)) (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))))
(* -1 (* maxCos (- (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4)) (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))))
(* -1 (* maxCos (- (/ (* xi (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (pow maxCos 6)) (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(- (* maxCos (* ux zi)) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(- (* ux (- (* ux (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))) (* -1 (* maxCos zi)))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(- (* ux (- (* ux (- (* ux (* xi (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))))) (* -1 (* maxCos zi)))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* (pow ux 2) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(* (pow ux 2) (- (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))
(* (pow ux 2) (- (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) (pow ux 2)) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux)))))
(* (pow ux 2) (- (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) (pow ux 3)) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (+ (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) (pow ux 2))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux))))))
(* (pow ux 2) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(* (pow ux 2) (- (* -1 (/ (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (pow (sqrt -1) 3)))))) ux)) (* -1 (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))
(* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(- (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(- (* uy (- (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(- (* uy (- (* uy (- (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* -2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(- (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(- (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(- (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi) (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* yi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi) (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* yi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi) (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* yi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* yi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(- (* maxCos (* ux (* zi (- 1 ux)))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(- (* maxCos (* ux (* zi (- 1 ux)))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(- (* maxCos (* ux (* zi (- 1 ux)))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi) (* -1 (* maxCos (* ux (- 1 ux))))))
(* zi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi) (* -1 (* maxCos (* ux (- 1 ux))))))
(* zi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi) (* -1 (* maxCos (* ux (- 1 ux))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (* maxCos (* ux (- 1 ux))))))
(* -1 (* zi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (* maxCos (* ux (- 1 ux))))))
(* -1 (* zi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (* maxCos (* ux (- 1 ux))))))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 ux) 1))
(* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))
(* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))
(* -1 (pow ux 4))
(* (pow ux 4) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(* -1 (pow ux 4))
(* (pow ux 4) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi))))
(* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi))))
(* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi))))
(* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(+ (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* maxCos (+ (* -1 (* maxCos (* xi (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi)))))) (* -1 (* ux (* zi (- 1 ux)))))))
(+ (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* maxCos (+ (* -1 (* xi (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))) (* -1 (* (pow maxCos 2) (* xi (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) (* -1/8 (/ (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) xi)))))))))))
(* -1 (* maxCos (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))))
(* maxCos (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))
(* maxCos (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))
(* maxCos (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (+ (* -1 (/ (* xi (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (pow maxCos 6))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))))
(* maxCos (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi)))))
(* -1 (* maxCos (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))
(* -1 (* maxCos (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))))
(* -1 (* maxCos (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (+ (* -1 (/ (* xi (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (pow maxCos 6))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))))
(* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(+ (* -1 (* maxCos (* ux zi))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(+ (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* ux (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi))))))))))
(+ (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (+ (* -1 (* maxCos zi)) (* ux (+ (* -1 (* ux (* xi (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi))))) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))))))))
(* -1 (* (pow ux 2) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))
(* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux))))
(* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (+ (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) (pow ux 2))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux)))))
(* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (+ (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) (pow ux 2))) (+ (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) (pow ux 3))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux))))))
(* -1 (* (pow ux 2) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))
(* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (/ (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))) ux)))
(* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (* -1 (/ (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) ux)) ux))))
(* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (* -1 (/ (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) (* -1 (/ (+ (* -1 (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))))) (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (pow (sqrt -1) 3)))))) ux)) ux))) ux))))
(* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(+ (* -2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(+ (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* uy (+ (* -2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* uy (+ (* -2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* 4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(+ (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))
(* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))
(* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))
(* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* -1 (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))
(* -1 (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))
(* -1 (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* -1 (* maxCos (* ux (* zi (- 1 ux)))))
(* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))
(* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))
(* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))
(* -1 (* maxCos (* ux (* zi (- 1 ux)))))
(* -1 (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))
(* -1 (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))
(* -1 (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))
(* -1 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(- (* maxCos (- (* -1 (* maxCos (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))) (/ (* ux (* zi (- 1 ux))) xi))) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(- (* maxCos (- (* maxCos (- (* -1 (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) (* -1/8 (/ (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) xi))))) (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))) (/ (* ux (* zi (- 1 ux))) xi))) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* -1 (* maxCos (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))
(* maxCos (- (* -1 (/ (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (pow maxCos 2))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))
(* maxCos (- (* -1 (/ (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (pow maxCos 4))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))))
(* maxCos (- (* -1 (/ (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (pow maxCos 6))) (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))))))
(* maxCos (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))
(* -1 (* maxCos (- (* -1 (/ (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (pow maxCos 2))) (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))
(* -1 (* maxCos (- (* -1 (/ (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (pow maxCos 4))) (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))))
(* -1 (* maxCos (- (* -1 (/ (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (pow maxCos 6))) (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))))))
(* -1 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(- (* -1 (/ (* maxCos (* ux zi)) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(- (* ux (- (* -1 (* ux (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))) (/ (* maxCos zi) xi))) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(- (* ux (- (* ux (- (* -1 (* ux (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))) (/ (* maxCos zi) xi))) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* -1 (* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(* (pow ux 2) (- (* -1 (/ (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))) ux)) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(* (pow ux 2) (- (* -1 (/ (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) (pow ux 2))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1))) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))))
(* (pow ux 2) (- (* -1 (/ (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) (pow ux 3))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* xi (sqrt -1)))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1))) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))))))
(* -1 (* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(* (pow ux 2) (- (+ (* -1 (/ (* maxCos zi) (* ux xi))) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1))))))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(* (pow ux 2) (- (* -1 (/ (- (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* xi (sqrt -1)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))) ux)) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* xi (pow (sqrt -1) 3)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) ux)) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))) ux)) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(* -1 (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(- (* -2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(- (* uy (- (* 2 (* (* uy (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (/ (* yi (PI)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(- (* uy (- (* uy (- (* 4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* 2 (* (/ (* yi (PI)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) yi)) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* yi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) yi)) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* yi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) yi)) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* -1 (* yi (- (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* -1 (* yi (- (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* -1 (* yi (- (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(* zi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ (* maxCos (* ux (- 1 ux))) xi)))
(* zi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ (* maxCos (* ux (- 1 ux))) xi)))
(* zi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ (* maxCos (* ux (- 1 ux))) xi)))
(* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(* -1 (* zi (- (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))
(* -1 (* zi (- (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))
(* -1 (* zi (- (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))
(* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi))
(/ (- (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)
(/ (- (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)
(/ (- (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)
(* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* maxCos (* ux (* zi (- 1 ux))))
(* ux zi)
(* ux (+ zi (* -1 (* ux zi))))
(* ux (+ zi (* -1 (* ux zi))))
(* ux (+ zi (* -1 (* ux zi))))
(* -1 (* (pow ux 2) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* -1 (* (pow ux 2) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
1
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
(* -1 ux)
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* -1 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))
(* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI)))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (* zi (- 1 ux)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
1
(+ 1 (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (pow (- 1 ux) 4)))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (pow (- 1 ux) 4))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (pow (- 1 ux) 6)))))))))
(* maxCos (* ux (* (sqrt -1) (- 1 ux))))
(* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))
(* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))
(* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))
(* -1 (* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))
(* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))))
1
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* 1/2 (* ux (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (pow maxCos 2))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (sqrt -1))))
1
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
1
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4)))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 6))))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* maxCos (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))
(* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))
(* -1 (* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* (pow maxCos 2) (* ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* ux (+ (* 1/2 (* ux (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* uy (+ (* -2 (* (/ (* uy (* xi (pow (PI) 2))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (/ (* yi (PI)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* uy (+ (* 2 (* (/ (* yi (PI)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* maxCos (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))
(* maxCos (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))))
(* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))))
(* -1 (* maxCos (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* maxCos (* ux zi)) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* ux (+ (* maxCos zi) (* ux (* zi (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* zi (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (* (pow maxCos 2) (* ux (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* (pow ux 2) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(* (pow ux 2) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)))
(* (pow ux 2) (+ (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux))))
(* (pow ux 2) (+ (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)))))
(* (pow ux 2) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(* (pow ux 2) (+ (* -1 (/ (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (* ux (- 1 ux)))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4))))))) (* ux (- 1 ux)))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* maxCos (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))
(* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* (pow maxCos 2) (* ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* uy (+ (* -2 (* (/ (* uy (* xi (pow (PI) 2))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (/ (* yi (PI)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* uy (+ (* 2 (* (/ (* yi (PI)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) zi)
(* maxCos (* ux (- 1 ux)))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* maxCos (* ux (- 1 ux)))
(+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (- 1 ux))))
(+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (- 1 ux))))
(+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (- 1 ux))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) yi))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) yi))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) yi))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
1
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
1
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (/ (* maxCos (* ux (* zi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (sin (* 2 (* uy (PI)))) 2)) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))
(+ (* ux (- (* ux (- (+ (* -1 (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* yi (sin (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow zi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (/ (* (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (pow (sin (* 2 (* uy (PI)))) 2))))) (* -1 (/ (* maxCos (* zi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))
(+ (* ux (- (* ux (- (+ (* -1 (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* yi (sin (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* ux (- (+ (* -1 (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (* yi (sin (* 2 (* uy (PI))))))) (* -1 (/ (* (pow maxCos 3) (pow zi 3)) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (+ (* 2 (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))))) (+ (* -1 (/ (* maxCos (* zi (- (* -1 (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow zi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (/ (* (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (pow (sin (* 2 (* uy (PI)))) 2)))))) (* yi (sin (* 2 (* uy (PI))))))) (+ (/ (* maxCos (* zi (* (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* yi (pow (sin (* 2 (* uy (PI)))) 3))) (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow zi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (/ (* (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (pow (sin (* 2 (* uy (PI)))) 2))))) (* -1 (/ (* maxCos (* zi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (- (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) ux)) (+ (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))
(* (pow ux 2) (- (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) ux)) (+ (* -1 (/ (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))))
(* (pow ux 2) (- (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) ux)) (+ (* -1 (/ (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))))) (* (pow ux 3) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))) (+ (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (* (pow ux 3) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))))))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))))) (* (pow ux 3) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (- (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (* maxCos (* (pow ux 3) (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))) (+ (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (* (pow ux 3) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))))))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (+ (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (+ (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (- (+ (* -1 (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) ux))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (+ (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (- (+ (* -1 (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (pow (sqrt -1) 3) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))) (* maxCos (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (pow (sqrt -1) 3) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (- (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) ux)) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) ux))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2)) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (- (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* yi (sin (* 2 (* uy (PI))))))) (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))))))) (* -1 (/ (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux)))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (- (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* yi (sin (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* maxCos (- (* -1 (/ (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))) (+ (* -1 (/ (* ux (* zi (* (- 1 ux) (- (* -1 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI))))))) (* -1/2 (/ (* (pow ux 3) (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 3)))) (pow (sin (* 2 (* uy (PI)))) 2))))))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))))))) (* -1 (/ (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux)))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))
(* maxCos (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (+ (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (/ (* (pow ux 2) (* (pow zi 2) (* (- 1 ux) (- ux 1)))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* maxCos (- (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (+ (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (+ (/ (* (pow ux 2) (* (pow zi 2) (* (- 1 ux) (- ux 1)))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))) (+ (* 1/2 (* (/ (* ux (* yi (* (pow zi 2) (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))))))
(* maxCos (- (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (+ (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (+ (/ (* (pow ux 2) (* (pow zi 2) (* (- 1 ux) (- ux 1)))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 4) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3)))) (+ (* -1/8 (* (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* -1/8 (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 4) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* ux (* yi (* (pow zi 2) (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)) (sqrt (* (- 1 ux) (- ux 1)))))))) (* (pow maxCos 4) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))))))))
(* maxCos (- (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (+ (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (+ (/ (* (pow ux 2) (* (pow zi 2) (* (- 1 ux) (- ux 1)))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))) (+ (* -1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3))) (* -1/8 (* (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))))) (* (pow maxCos 6) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* -1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/8 (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)) (sqrt (* (- 1 ux) (- ux 1)))))))) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))))) (* (pow maxCos 6) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 4) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3)))) (+ (* -1/8 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)) (sqrt (* (- 1 ux) (- ux 1)))))))) (* (pow maxCos 6) (* (pow ux 3) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* -1/8 (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 4) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/16 (* (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 6) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 6) (* (pow ux 2) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (- 1 ux) (- ux 1))))))) (+ (* 1/2 (* (/ (* ux (* yi (* (pow zi 2) (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)) (sqrt (* (- 1 ux) (- ux 1)))))))) (* (pow maxCos 4) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))))))))))))))
(* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* 1/2 (/ (* ux (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))))
(* -1 (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 4) (* (pow (sqrt -1) 2) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (+ (* 1/2 (/ (* ux (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))))))))) (+ (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* 1/8 (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 4) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))) (* (pow maxCos 4) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux))))))))))))
(* -1 (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow (sqrt -1) 2) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3)))) (* -1/8 (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))))) (* (pow maxCos 6) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux))))))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 4) (* (pow (sqrt -1) 2) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (* (pow ux 3) (* (pow (sqrt -1) 5) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 6) (* (pow ux 2) (* (pow (sqrt -1) 4) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 2))))))) (+ (* 1/2 (/ (* ux (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))))))))))))) (+ (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/8 (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux))))))))) (* (pow maxCos 6) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux))))))) (+ (* -1/8 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))) (* (pow maxCos 6) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (pow (- 1 ux) 3))))))) (+ (* -1/16 (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 6) (* (pow ux 3) (* (pow (sqrt -1) 5) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))) (+ (* 1/8 (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 4) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))) (* (pow maxCos 4) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux)))))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (+ (* yi (+ (* -1 (/ (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* maxCos (* ux (* zi (- 1 ux)))))) (/ (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* maxCos (* ux (* zi (- 1 ux))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (+ (* yi (+ (* -1 (/ (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* maxCos (* ux (* zi (- 1 ux)))))) (+ (* yi (- (* (/ (pow (sin (* 2 (* uy (PI)))) 3) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))) (* (/ (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))) (/ (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* maxCos (* ux (* zi (- 1 ux)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (- (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2))))))
(* yi (- (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* (pow yi 2) (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2))))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2)))))))
(* yi (- (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* (pow yi 2) (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))) (* (pow yi 3) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2))))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2)))) (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 3))))) (* (pow yi 3) (* (pow (sin (* 2 (* uy (PI)))) 4) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* yi (+ (* -1 (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (- (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2)))) yi)))))
(* -1 (* yi (+ (* -1 (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (- (+ (* -1 (/ (- (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2))))) (pow (sin (* 2 (* uy (PI)))) 3)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2)))) yi)))))
(* -1 (* yi (+ (* -1 (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 3))))) (* (pow (sin (* 2 (* uy (PI)))) 4) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2))))) (pow (sin (* 2 (* uy (PI)))) 3)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2)))) yi)))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2))))
(+ (* zi (- (* zi (- (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* -1 (/ (* maxCos (* ux (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux)))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* zi (- (* zi (- (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* zi (- (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (pow (- 1 ux) 3))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 3)))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 4) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* -1 (/ (* maxCos (* ux (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux)))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* zi (+ (* -1 (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))) (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux))))))))))
(* zi (- (+ (* -1 (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))) (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 3) (pow (- 1 ux) 2))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))) (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))))))) (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 3) (pow (- 1 ux) 2))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* maxCos (* ux (- 1 ux))))) zi)) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))) (+ (* -1 (/ (- (* (/ (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))) (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) zi)) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* maxCos (* ux (- 1 ux)))))) zi)) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* xi (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(* xi (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(* xi (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi)))))
(* 4 (* uy (PI)))
(* 4 (* uy (PI)))
(* 4 (* uy (PI)))
(* 4 (* uy (PI)))
(* 4 (* uy (PI)))
(* 4 (* uy (PI)))
(* 4 (* uy (PI)))
(* 4 (* uy (PI)))
(* 4 (* uy (PI)))
(* 4 (* uy (PI)))
(* 4 (* uy (PI)))
(* 4 (* uy (PI)))
(* 4 (* (pow uy 2) (pow (PI) 2)))
(* (pow uy 2) (- (* -16/3 (* (pow uy 2) (pow (PI) 4))) (* -4 (pow (PI) 2))))
(* (pow uy 2) (- (* (pow uy 2) (- (* 128/45 (* (pow uy 2) (pow (PI) 6))) (* 16/3 (pow (PI) 4)))) (* -4 (pow (PI) 2))))
(* (pow uy 2) (- (* (pow uy 2) (- (* (pow uy 2) (- (* -256/315 (* (pow uy 2) (pow (PI) 8))) (* -128/45 (pow (PI) 6)))) (* 16/3 (pow (PI) 4)))) (* -4 (pow (PI) 2))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(+ (* maxCos (+ (* -1/2 (/ (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) xi)) (/ (* ux (* zi (- 1 ux))) xi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi)) (* -1/8 (/ (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) xi)))) (/ (* ux (* zi (- 1 ux))) xi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(/ (* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) xi)
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))))
(* -1 (/ (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) xi))
(* -1 (* maxCos (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi)))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi)))))))
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(+ (* ux (+ (* ux (+ (* -1 (/ (* maxCos zi) xi)) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (/ (* maxCos zi) xi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(+ (* ux (+ (* ux (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)) (/ (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))) xi)))) (/ (* maxCos zi) xi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(/ (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) xi)
(* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* xi (sqrt -1)))))) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* xi (sqrt -1)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (* xi (sqrt -1)))))) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))
(/ (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) xi)
(* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (+ (* -1 (/ (* maxCos zi) xi)) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* xi (sqrt -1)))))))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* xi (pow (sqrt -1) 3)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1)))))) ux)))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(+ (* uy (+ (* -4/3 (* (/ (* (pow uy 2) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (/ (* yi (PI)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(+ (* uy (+ (* 2 (* (/ (* yi (PI)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (pow uy 2) (+ (* -4/3 (* (/ (* yi (pow (PI) 3)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4/15 (* (/ (* (pow uy 2) (* yi (pow (PI) 5))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(* zi (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi)))
(* zi (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi)))
(* zi (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi)))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(* -1 (* zi (+ (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))
(* -1 (* zi (+ (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))
(* -1 (* zi (+ (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
1
(+ 1 (* -2 ux))
(+ 1 (* ux (- ux 2)))
(+ 1 (* ux (- ux 2)))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* 2 (/ (* uy (* yi (PI))) zi))
(* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi))))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi))))))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) zi)) (* 4/15 (/ (* yi (pow (PI) 5)) zi))))))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(/ xi zi)
(+ (* 2 (/ (* uy (* yi (PI))) zi)) (/ xi zi))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) zi)) (* 2 (/ (* yi (PI)) zi)))) (/ xi zi))
(+ (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) zi)))))) (/ xi zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(/ -1 (* maxCos (* ux (* zi (- 1 ux)))))
(- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))
(- (* yi (- (* -1 (/ (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))))) (* (/ (sin (* 2 (* uy (PI)))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))
(- (* yi (- (* yi (- (* -1 (* (/ (* yi (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 4) (* (pow ux 4) (* (pow zi 4) (pow (- 1 ux) 4))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (/ (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3))))))) (* (/ (sin (* 2 (* uy (PI)))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))
(* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(/ (+ (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)
(/ (- (+ (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) yi)
(/ (- (+ (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))) (* (pow yi 3) (* (pow (sin (* 2 (* uy (PI)))) 4) (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 2))))) (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) yi)
(* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) yi))
(* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi))) yi))
(* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 4) (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 2))))) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (pow (sin (* 2 (* uy (PI)))) 3)) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))) yi)) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi))) yi))
(/ -1 (* maxCos (* ux (* zi (- 1 ux)))))
(- (* -2 (* (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))
(- (* uy (- (* -4 (/ (* uy (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))))) (* 2 (* (/ (* yi (PI)) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))
(- (* uy (- (* uy (- (* -1 (* uy (+ (* -4/3 (* (/ (* yi (pow (PI) 3)) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 8 (* (/ (* (pow yi 3) (pow (PI) 3)) (* (pow maxCos 4) (* (pow ux 4) (* (pow zi 4) (pow (- 1 ux) 4))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))))) (* 4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))))))) (* 2 (* (/ (* yi (PI)) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/ 1 (* yi (sin (* 2 (* uy (PI))))))
(+ (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (/ (* maxCos (* ux zi)) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))
(+ (* ux (- (* -1 (* ux (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (+ (* -1/2 (/ (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))))) (* -1 (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (/ 1 (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (- (* ux (- (* -1 (* ux (+ (/ (* maxCos (* zi (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (+ (* -1/2 (/ (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))))) (* yi (sin (* 2 (* uy (PI)))))) (+ (/ (* maxCos (* zi (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3))) (/ (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (+ (* -1/2 (/ (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))))) (* -1 (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (/ 1 (* yi (sin (* 2 (* uy (PI)))))))
(/ 1 (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(/ (+ (* -1 (/ (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (pow ux 2))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))) (pow ux 2))) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* maxCos zi) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))) (pow ux 2))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (pow ux 3))) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* maxCos zi) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))))) (pow ux 2))
(/ 1 (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (/ (* maxCos zi) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (pow ux 2))
(/ (+ (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (pow ux 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (pow (sqrt -1) 3) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))))) (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) ux)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (pow ux 2))
(/ 1 (* yi (sin (* 2 (* uy (PI))))))
(+ (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))
(+ (* maxCos (- (* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (* yi (sin (* 2 (* uy (PI)))))))))) (* -1 (/ (* ux (* zi (- 1 ux))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (/ 1 (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (- (* maxCos (- (* -1 (* maxCos (+ (* -1/2 (/ (* (pow ux 3) (* zi (pow (- 1 ux) 3))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))) (/ (* ux (* zi (* (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (* yi (sin (* 2 (* uy (PI)))))))) (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (* yi (sin (* 2 (* uy (PI)))))))))) (* -1 (/ (* ux (* zi (- 1 ux))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (/ 1 (* yi (sin (* 2 (* uy (PI)))))))
(/ 1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(/ (+ (* -1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) maxCos)
(/ (- (+ (* -1 (/ (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 2) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (- 1 ux) (- ux 1)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))) (pow maxCos 4))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) maxCos)
(/ (- (+ (* -1 (/ (+ (* -1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 2) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (- 1 ux) (- ux 1)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (* 1/16 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 4) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))))) (pow maxCos 6))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow maxCos 4) (* (pow ux 2) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (- 1 ux) (- ux 1))))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))))) maxCos)
(/ -1 (* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(* -1 (/ (+ (* -1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (/ 1 (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) maxCos))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 2) (* (pow (sqrt -1) 2) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 2)))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))) (pow maxCos 4))) (/ 1 (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux)))))))) maxCos))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 2) (* (pow (sqrt -1) 2) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 2)))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))))) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* (pow (sqrt -1) 5) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 5)))))) (* 1/16 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 4) (* (pow (sqrt -1) 4) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 4)))))))) (pow maxCos 6))) (/ 1 (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow maxCos 4) (* (pow ux 2) (* (pow (sqrt -1) 2) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 2))))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux)))))))))) maxCos))
(* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* zi (- (* (/ (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2)))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* zi (- (* zi (- (/ (* (pow maxCos 3) (* (pow ux 3) (* zi (pow (- 1 ux) 3)))) (* (pow yi 4) (* (pow (sin (* 2 (* uy (PI)))) 4) (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 2)))) (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/ -1 (* maxCos (* ux (* zi (- 1 ux)))))
(/ (- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (* maxCos (* ux (- 1 ux))))) zi)
(/ (- (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 2) (pow (- 1 ux) 3)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ 1 (* maxCos (* ux (- 1 ux)))))) zi)
(/ (- (* -1 (* (/ (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 4) (* (pow ux 4) (* (pow zi 3) (pow (- 1 ux) 4))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (/ 1 (* maxCos (* ux (- 1 ux)))) (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 2) (pow (- 1 ux) 3)))))))) zi)
(/ -1 (* maxCos (* ux (* zi (- 1 ux)))))
(* -1 (/ (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* zi (pow (- 1 ux) 3)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* (/ (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 4) (* (pow ux 4) (* zi (pow (- 1 ux) 4))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))) (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (- 1 ux) 3)))))) zi)) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))
Outputs
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(- (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(- (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(- (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (- (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 xi (-.f32 (fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* xi (- (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 xi (-.f32 (fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* xi (- (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 xi (-.f32 (fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* xi (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* -1 (* xi (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* -1 (* xi (- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(- (* maxCos (* ux (* zi (- 1 ux)))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(- (* maxCos (- (* maxCos (* xi (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))) (* -1 (* ux (* zi (- 1 ux)))))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(fma.f32 maxCos (fma.f32 (*.f32 maxCos xi) (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) xi))) (neg.f32 (neg.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(- (* maxCos (- (* maxCos (- (* (pow maxCos 2) (* xi (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) (* -1/8 (/ (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) xi))))) (* -1 (* xi (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))))) (* -1 (* ux (* zi (- 1 ux)))))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(fma.f32 maxCos (fma.f32 maxCos (-.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (*.f32 #s(literal -1/8 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) xi)))) (neg.f32 (*.f32 xi (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) xi)))))) (neg.f32 (neg.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(* maxCos (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))
(*.f32 (*.f32 maxCos xi) (+.f32 (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* maxCos (- (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)) (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))))
(*.f32 maxCos (-.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos)) (neg.f32 (*.f32 xi (+.f32 (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi))))))
(* maxCos (- (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4)) (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))
(*.f32 maxCos (-.f32 (/.f32 (*.f32 xi (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 #s(literal -1 binary32) (fma.f32 xi (+.f32 (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos))))))
(* maxCos (- (/ (* xi (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (pow maxCos 6)) (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))))
(*.f32 maxCos (-.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/16 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) xi) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))))) (pow.f32 maxCos #s(literal 6 binary32))) (+.f32 (+.f32 (neg.f32 (*.f32 xi (+.f32 (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)))) (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (pow.f32 maxCos #s(literal 4 binary32))))) (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos))))))
(* -1 (* maxCos (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))
(neg.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(* -1 (* maxCos (- (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)) (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos)) (neg.f32 (*.f32 xi (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)))))))
(* -1 (* maxCos (- (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4)) (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (*.f32 xi (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (pow.f32 maxCos #s(literal 4 binary32))) (*.f32 #s(literal -1 binary32) (fma.f32 xi (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi))) (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos))))))
(* -1 (* maxCos (- (/ (* xi (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (pow maxCos 6)) (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/16 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) xi) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))))) (pow.f32 maxCos #s(literal 6 binary32))) (+.f32 (+.f32 (neg.f32 (*.f32 xi (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi))))) (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (pow.f32 maxCos #s(literal 4 binary32))))) (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(- (* maxCos (* ux zi)) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(-.f32 (*.f32 maxCos (*.f32 ux zi)) (neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(- (* ux (- (* ux (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))) (* -1 (* maxCos zi)))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(fma.f32 ux (fma.f32 (*.f32 ux xi) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (neg.f32 (*.f32 (neg.f32 maxCos) zi))) (neg.f32 (neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(- (* ux (- (* ux (- (* ux (* xi (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))))) (* -1 (* maxCos zi)))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(fma.f32 ux (fma.f32 ux (-.f32 (*.f32 (*.f32 ux xi) (fma.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))) (neg.f32 (*.f32 (neg.f32 maxCos) zi))) (neg.f32 (neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(* (pow ux 2) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(*.f32 (*.f32 (*.f32 ux ux) xi) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))
(* (pow ux 2) (- (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 maxCos zi) xi) (+.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))) ux) (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)))))))
(* (pow ux 2) (- (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) (pow ux 2)) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (fma.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))) (/.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 maxCos zi) xi) (+.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))) ux)))))
(* (pow ux 2) (- (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) (pow ux 3)) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (+ (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) (pow ux 2))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux))))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux (*.f32 ux ux))) (+.f32 (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))) (+.f32 (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux ux))) (neg.f32 (/.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 maxCos zi) xi) (+.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))) ux))))))
(* (pow ux 2) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(*.f32 (*.f32 (*.f32 ux ux) xi) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))
(* (pow ux 2) (- (* -1 (/ (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))))) ux) (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)))))))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux)) (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))))))) ux)) (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)))))))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (pow (sqrt -1) 3)))))) ux)) (* -1 (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))))) ux)) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))))) ux)) (neg.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))) ux)) (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))))))) ux)) (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)))))))
(* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(- (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (neg.f32 (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(- (* uy (- (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(fma.f32 uy (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (neg.f32 (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(- (* uy (- (* uy (- (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* -2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 (neg.f32 (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(- (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (neg.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(- (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (neg.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(- (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (neg.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi) (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 yi (-.f32 (/.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* yi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi) (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 yi (-.f32 (/.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* yi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi) (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 yi (-.f32 (/.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (/.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* -1 (* yi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (/.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* -1 (* yi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi)) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (/.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(- (* maxCos (* ux (* zi (- 1 ux)))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(- (* maxCos (* ux (* zi (- 1 ux)))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(- (* maxCos (* ux (* zi (- 1 ux)))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(-.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* zi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi) (* -1 (* maxCos (* ux (- 1 ux))))))
(*.f32 zi (-.f32 (/.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) zi) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* zi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi) (* -1 (* maxCos (* ux (- 1 ux))))))
(*.f32 zi (-.f32 (/.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) zi) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* zi (- (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi) (* -1 (* maxCos (* ux (- 1 ux))))))
(*.f32 zi (-.f32 (/.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) zi) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (* maxCos (* ux (- 1 ux))))))
(*.f32 (neg.f32 zi) (-.f32 (/.f32 (neg.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* zi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (* maxCos (* ux (- 1 ux))))))
(*.f32 (neg.f32 zi) (-.f32 (/.f32 (neg.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* zi (- (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (* maxCos (* ux (- 1 ux))))))
(*.f32 (neg.f32 zi) (-.f32 (/.f32 (neg.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (pow ux 2))
(neg.f32 (*.f32 ux ux))
(* (pow ux 2) (- (* 2 ux) 1))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -1 binary32)))
(* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))
(*.f32 (*.f32 ux ux) (fma.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)) #s(literal -1 binary32)))
(* (pow ux 2) (- (* ux (+ 2 (* -1 ux))) 1))
(*.f32 (*.f32 ux ux) (fma.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)) #s(literal -1 binary32)))
(* -1 (pow ux 4))
(neg.f32 (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* 2 (/ 1 ux)) 1))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* (pow ux 4) (- (* 2 (/ 1 ux)) (+ 1 (/ 1 (pow ux 2)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* -1 (pow ux 4))
(neg.f32 (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* 2 (/ 1 ux)) 1))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* (pow ux 4) (- (* -1 (/ (- (/ 1 ux) 2) ux)) 1))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -2 binary32)) ux)) #s(literal -1 binary32)))
(* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(neg.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(-.f32 (neg.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(-.f32 (neg.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(-.f32 (neg.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi))))
(*.f32 xi (*.f32 #s(literal -1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi))))
(* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi))))
(*.f32 xi (*.f32 #s(literal -1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi))))
(* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi))))
(*.f32 xi (*.f32 #s(literal -1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi))))
(* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* maxCos (+ (* -1 (* maxCos (* xi (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi)))))) (* -1 (* ux (* zi (- 1 ux)))))))
(+.f32 (neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 xi (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) xi)))) (neg.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* maxCos (+ (* -1 (* xi (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))) (* -1 (* (pow maxCos 2) (* xi (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) (* -1/8 (/ (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) xi)))))))))))
(+.f32 (neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 maxCos (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (fma.f32 xi (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) xi))) (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (*.f32 #s(literal -1/8 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) xi))))))))))
(* -1 (* maxCos (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))))
(neg.f32 (*.f32 (*.f32 maxCos xi) (+.f32 (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi))))
(* maxCos (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))
(*.f32 maxCos (*.f32 #s(literal -1 binary32) (fma.f32 xi (+.f32 (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos)))))
(* maxCos (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))
(*.f32 maxCos (+.f32 (+.f32 (neg.f32 (*.f32 xi (+.f32 (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)))) (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (pow.f32 maxCos #s(literal 4 binary32))))) (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos)))))
(* maxCos (+ (* -1 (* xi (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (+ (* -1 (/ (* xi (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (pow maxCos 6))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))))
(*.f32 maxCos (+.f32 (neg.f32 (*.f32 xi (+.f32 (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)))) (+.f32 (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (pow.f32 maxCos #s(literal 4 binary32)))) (+.f32 (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/16 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) xi) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))))) (pow.f32 maxCos #s(literal 6 binary32)))) (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos)))))))
(* maxCos (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi)))))
(*.f32 (*.f32 maxCos xi) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi))))
(* -1 (* maxCos (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))
(*.f32 (neg.f32 maxCos) (*.f32 #s(literal -1 binary32) (fma.f32 xi (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi))) (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos)))))
(* -1 (* maxCos (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (neg.f32 (*.f32 xi (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi))))) (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (pow.f32 maxCos #s(literal 4 binary32))))) (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos)))))
(* -1 (* maxCos (+ (* -1 (* xi (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))) (+ (* -1 (/ (* xi (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (+ (* -1 (/ (* xi (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (pow maxCos 6))) (* -1 (/ (* xi (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux)))))))) (pow maxCos 2))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 (*.f32 xi (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi))))) (+.f32 (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (pow.f32 maxCos #s(literal 4 binary32)))) (+.f32 (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/16 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) xi) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))))) (pow.f32 maxCos #s(literal 6 binary32)))) (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 maxCos maxCos)))))))
(* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))))
(neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(+ (* -1 (* maxCos (* ux zi))) (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(fma.f32 (neg.f32 maxCos) (*.f32 ux zi) (neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* ux (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi))))))))))
(+.f32 (neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 ux (fma.f32 (neg.f32 maxCos) zi (neg.f32 (*.f32 (*.f32 ux xi) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))))))
(+ (* -1 (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))) (* ux (+ (* -1 (* maxCos zi)) (* ux (+ (* -1 (* ux (* xi (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi))))) (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))))))))
(+.f32 (neg.f32 (*.f32 xi (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (*.f32 ux (fma.f32 (neg.f32 maxCos) zi (*.f32 ux (fma.f32 (neg.f32 ux) (*.f32 xi (fma.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))))))))
(* -1 (* (pow ux 2) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))
(neg.f32 (*.f32 (*.f32 (*.f32 ux ux) xi) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)))))
(* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux))))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (fma.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))) (/.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 maxCos zi) xi) (+.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))) ux))))
(* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (+ (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) (pow ux 2))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))) (+.f32 (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux ux))) (neg.f32 (/.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 maxCos zi) xi) (+.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))) ux)))))
(* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (+ (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) (pow ux 2))) (+ (* -1 (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) (pow ux 3))) (* -1 (/ (* xi (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))) ux))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))) (+.f32 (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux ux))) (+.f32 (neg.f32 (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 ux (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 maxCos zi) xi) (+.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))) ux))))))
(* -1 (* (pow ux 2) (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))
(neg.f32 (*.f32 (*.f32 (*.f32 ux ux) xi) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)))))
(* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (/ (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))) ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))) (/.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))))) ux)))
(* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (* -1 (/ (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) ux)) ux))))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (fma.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))) (/.f32 (+.f32 (neg.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))))) (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux))))
(* (pow ux 2) (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))) (* -1 (/ (+ (* -1 (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))))))) (* -1 (/ (+ (* -1 (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))))) (/ (* xi (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (pow (sqrt -1) 3)))))) ux)) ux))) ux))))
(*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (fma.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))) (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (+.f32 (neg.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 xi (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))))) ux)) ux))) ux))))
(* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(neg.f32 (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(+ (* -2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))))
(+ (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* uy (+ (* -2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+.f32 (neg.f32 (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* -1 (* xi (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* uy (+ (* -2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* 4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(+.f32 (neg.f32 (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (fma.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(neg.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(+ (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 #s(literal -1 binary32) (fma.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 #s(literal -1 binary32) (fma.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))) (* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 #s(literal -1 binary32) (fma.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))
(*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi))))
(* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))
(*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi))))
(* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))
(*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi))))
(* -1 (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))
(neg.f32 (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi))))
(* -1 (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))
(neg.f32 (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi))))
(* -1 (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))) yi))))
(neg.f32 (*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi))))
(* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(neg.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))))
(+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* -1 (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))))
(* -1 (* maxCos (* ux (* zi (- 1 ux)))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))
(*.f32 zi (fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (neg.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) zi)))
(* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))
(*.f32 zi (fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (neg.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) zi)))
(* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))
(*.f32 zi (fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (neg.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) zi)))
(* -1 (* maxCos (* ux (* zi (- 1 ux)))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))
(*.f32 (neg.f32 zi) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) zi)))
(* -1 (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))
(*.f32 (neg.f32 zi) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) zi)))
(* -1 (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi))))
(*.f32 (neg.f32 zi) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) zi)))
(* -1 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(neg.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(-.f32 (-.f32 (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(- (* maxCos (- (* -1 (* maxCos (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))) (/ (* ux (* zi (- 1 ux))) xi))) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) xi))) (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi))) (neg.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(- (* maxCos (- (* maxCos (- (* -1 (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) (* -1/8 (/ (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))) xi))))) (+ (* -1/2 (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi))))) (/ (* ux (* zi (- 1 ux))) xi))) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/8 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (/.f32 (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) xi))) (neg.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) xi))))) (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi))) (neg.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* -1 (* maxCos (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))
(*.f32 (neg.f32 maxCos) (+.f32 (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* maxCos (- (* -1 (/ (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (pow maxCos 2))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))
(*.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos maxCos))) (+.f32 (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi))))
(* maxCos (- (* -1 (/ (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (pow maxCos 4))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))))
(*.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (pow.f32 maxCos #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi))))))
(* maxCos (- (* -1 (/ (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (pow maxCos 6))) (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))))))
(*.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/16 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) xi) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))))) (pow.f32 maxCos #s(literal 6 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi))))))))
(* maxCos (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))
(*.f32 maxCos (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi))))
(* -1 (* maxCos (- (* -1 (/ (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (pow maxCos 2))) (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos maxCos))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(* -1 (* maxCos (- (* -1 (/ (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (pow maxCos 4))) (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1/8 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (pow.f32 maxCos #s(literal 4 binary32)))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)))))))
(* -1 (* maxCos (- (* -1 (/ (+ (* 1/16 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (pow maxCos 6))) (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* -1/8 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/16 binary32) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) xi) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))))) (pow.f32 maxCos #s(literal 6 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi))))))))
(* -1 (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(neg.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))
(- (* -1 (/ (* maxCos (* ux zi)) xi)) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(-.f32 (-.f32 (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux zi)) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(- (* ux (- (* -1 (* ux (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))) (/ (* maxCos zi) xi))) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(fma.f32 ux (fma.f32 (neg.f32 ux) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)))) (/.f32 (*.f32 (neg.f32 maxCos) zi) xi)) (neg.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(- (* ux (- (* ux (- (* -1 (* ux (+ (* (pow maxCos 2) (cos (* 2 (* uy (PI))))) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (* (pow maxCos 2) (cos (* 2 (* uy (PI)))))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))))) (/ (* maxCos zi) xi))) (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(fma.f32 ux (fma.f32 ux (-.f32 (*.f32 (neg.f32 ux) (fma.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 maxCos maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))) (/.f32 (*.f32 (neg.f32 maxCos) zi) xi)) (neg.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* -1 (* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(*.f32 (neg.f32 (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))
(* (pow ux 2) (- (* -1 (/ (+ (/ (* maxCos zi) xi) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))) ux)) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos zi) xi) (+.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) ux)) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)))))
(* (pow ux 2) (- (* -1 (/ (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) (pow ux 2))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1))) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux ux))) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (+.f32 (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 maxCos zi) (*.f32 ux xi))) (+.f32 (+.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))))
(* (pow ux 2) (- (* -1 (/ (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) (pow ux 3))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* xi (sqrt -1)))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1))) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux)))) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 maxCos zi) (*.f32 ux xi))) (+.f32 (+.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))))))
(* -1 (* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(*.f32 (neg.f32 (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))
(* (pow ux 2) (- (+ (* -1 (/ (* maxCos zi) (* ux xi))) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (* ux (sqrt -1)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1))))))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) (*.f32 ux xi)) (-.f32 (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))))
(* (pow ux 2) (- (* -1 (/ (- (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* xi (sqrt -1)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))) ux)) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 ux (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))))) ux)) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)))))
(* (pow ux 2) (- (* -1 (/ (- (* -1 (/ (- (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* xi (pow (sqrt -1) 3)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1)))))) ux)) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (cos (* 2 (* uy (PI))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))))) ux)) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))) ux)) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))))) ux)) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)))))
(* -1 (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(- (* -2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(- (* uy (- (* 2 (* (* uy (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (/ (* yi (PI)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(fma.f32 uy (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(- (* uy (- (* uy (- (* 4/3 (* (/ (* uy (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* 2 (* (/ (* yi (PI)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal 4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(neg.f32 (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(neg.f32 (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(neg.f32 (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(neg.f32 (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(neg.f32 (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(neg.f32 (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(neg.f32 (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(neg.f32 (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(-.f32 (neg.f32 (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(-.f32 (neg.f32 (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)))
(-.f32 (neg.f32 (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))
(* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* yi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) yi)) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 yi (-.f32 (/.f32 (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* yi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) yi)) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 yi (-.f32 (/.f32 (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* yi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) yi)) (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 yi (-.f32 (/.f32 (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))) yi) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* yi (- (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(neg.f32 (*.f32 yi (-.f32 (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi yi))) (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(* -1 (* yi (- (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(neg.f32 (*.f32 yi (-.f32 (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi yi))) (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(* -1 (* yi (- (+ (* (/ (cos (* 2 (* uy (PI)))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))) (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(neg.f32 (*.f32 yi (-.f32 (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi yi))) (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(* -1 (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(-.f32 (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(-.f32 (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(- (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi)) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(-.f32 (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(/.f32 (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)
(* zi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ (* maxCos (* ux (- 1 ux))) xi)))
(*.f32 zi (-.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) zi)) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* zi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ (* maxCos (* ux (- 1 ux))) xi)))
(*.f32 zi (-.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) zi)) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* zi (- (* -1 (/ (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ (* maxCos (* ux (- 1 ux))) xi)))
(*.f32 zi (-.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) zi)) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(/.f32 (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) xi)
(* -1 (* zi (- (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))
(*.f32 (neg.f32 zi) (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))) (neg.f32 (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* zi (- (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))
(*.f32 (neg.f32 zi) (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))) (neg.f32 (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (* zi (- (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))
(*.f32 (neg.f32 zi) (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))) (neg.f32 (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) xi))))
(* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi))
(neg.f32 (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi))
(/ (- (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)
(/.f32 (-.f32 (neg.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) xi)
(/ (- (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)
(/.f32 (-.f32 (neg.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) xi)
(/ (- (* -1 (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)
(/.f32 (-.f32 (neg.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) xi)
(* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(-.f32 (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(-.f32 (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(-.f32 (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(-.f32 (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(-.f32 (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(- (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(-.f32 (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (fma.f32 (neg.f32 maxCos) (*.f32 ux zi) (*.f32 maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (fma.f32 (neg.f32 maxCos) (*.f32 ux zi) (*.f32 maxCos zi)))
(* ux (+ (* -1 (* maxCos (* ux zi))) (* maxCos zi)))
(*.f32 ux (fma.f32 (neg.f32 maxCos) (*.f32 ux zi) (*.f32 maxCos zi)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(* -1 (* maxCos (* (pow ux 2) zi)))
(neg.f32 (*.f32 maxCos (*.f32 (*.f32 ux ux) zi)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos zi) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* ux zi)
(*.f32 ux zi)
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 ux (+.f32 zi (*.f32 (neg.f32 ux) zi)))
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 ux (+.f32 zi (*.f32 (neg.f32 ux) zi)))
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 ux (+.f32 zi (*.f32 (neg.f32 ux) zi)))
(* -1 (* (pow ux 2) zi))
(neg.f32 (*.f32 (*.f32 ux ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 zi) (/.f32 zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 zi) (/.f32 zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 zi) (/.f32 zi ux)))
(* -1 (* (pow ux 2) zi))
(neg.f32 (*.f32 (*.f32 ux ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 zi) (/.f32 zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 zi) (/.f32 zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 zi) (/.f32 zi ux)))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux (* zi (- 1 ux)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
1
#s(literal 1 binary32)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(* -1 ux)
(neg.f32 ux)
(* ux (- (/ 1 ux) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* ux (- (/ 1 ux) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* ux (- (/ 1 ux) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* -1 ux)
(neg.f32 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 maxCos (fma.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))
(*.f32 maxCos (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* maxCos (* ux zi)) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 (neg.f32 maxCos) zi (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI)))))))))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (+.f32 (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (fma.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 maxCos zi) ux)) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (+.f32 (neg.f32 (/.f32 (fma.f32 (neg.f32 maxCos) zi (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) ux)) (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 maxCos zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) ux)) (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (fma.f32 (neg.f32 maxCos) zi (neg.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 maxCos zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux))) ux))) (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))
(*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) yi)))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) yi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (* zi (- 1 ux)))))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* -4/3 (* (* (pow uy 2) (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (pow uy 2) (+ (* -4/3 (* (* yi (pow (PI) 3)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4/15 (* (* (pow uy 2) (* yi (pow (PI) 5))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 zi) (fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 zi) (fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(*.f32 (neg.f32 zi) (fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
1
#s(literal 1 binary32)
(+ 1 (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (pow (- 1 ux) 4)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))
(+ 1 (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (pow (- 1 ux) 2))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (pow (- 1 ux) 4))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (pow (- 1 ux) 6)))))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))))
(* maxCos (* ux (* (sqrt -1) (- 1 ux))))
(*.f32 maxCos (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))
(*.f32 maxCos (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))
(*.f32 maxCos (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))
(*.f32 maxCos (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* maxCos (+ (* ux (* (sqrt -1) (- 1 ux))) (* 1/2 (/ 1 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (/ 1/8 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* -1 (* maxCos (- (+ (* ux (* (sqrt -1) (- 1 ux))) (+ (/ 1/2 (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/16 (/ 1 (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))))) (* 1/8 (/ 1 (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 1/16 binary32) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))))) (/.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
1
#s(literal 1 binary32)
(+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* (pow maxCos 2) ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) ux))))
(+ 1 (* (pow ux 2) (+ (* -1/2 (pow maxCos 2)) (* ux (+ (* 1/2 (* ux (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4))))) (pow maxCos 2))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos) (*.f32 ux (fma.f32 (*.f32 #s(literal 1/2 binary32) ux) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))) (*.f32 maxCos maxCos))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (sqrt.f32 #s(literal -1 binary32)) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (sqrt.f32 #s(literal -1 binary32)) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (sqrt.f32 #s(literal -1 binary32)) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (sqrt -1)))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))
(* (pow ux 2) (+ (* maxCos (sqrt -1)) (/ maxCos (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (sqrt.f32 #s(literal -1 binary32)) (/.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ maxCos (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (sqrt -1))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux))) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) ux)))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux)) (neg.f32 (*.f32 maxCos maxCos))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))) ux)) (neg.f32 (*.f32 maxCos maxCos))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4)))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 6))))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/8 binary32) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 6 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* maxCos (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))
(*.f32 maxCos (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* (pow maxCos 2) (* ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* ux (+ (* 1/2 (* ux (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (* 1/4 (pow maxCos 4)))))) (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 #s(literal -1/4 binary32) (pow.f32 maxCos #s(literal 4 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* (pow ux 2) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) ux)) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux))) ux)) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 xi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(neg.f32 (*.f32 xi (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(neg.f32 (*.f32 xi (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(neg.f32 (*.f32 xi (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))))
(* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 xi zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 xi zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* uy (+ (* -2 (* (/ (* uy (* xi (pow (PI) 2))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (/ (* yi (PI)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (/.f32 xi zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* uy (+ (* 2 (* (/ (* yi (PI)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 yi (PI.f32)) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))) (*.f32 (/.f32 xi zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (*.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (*.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (*.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(neg.f32 (*.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 yi (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))))
(* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 zi) (fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 zi) (fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 (neg.f32 zi) (fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 maxCos (fma.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) zi) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* maxCos (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))
(*.f32 (*.f32 maxCos zi) (*.f32 ux (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (*.f32 ux (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (*.f32 ux (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (*.f32 ux (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(neg.f32 (*.f32 (*.f32 maxCos zi) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* zi (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 zi (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)))))))))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos (* ux zi)) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* ux (+ (* maxCos zi) (* ux (* zi (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 ux (fma.f32 maxCos zi (*.f32 (*.f32 ux zi) (+.f32 (neg.f32 maxCos) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* zi (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (* (pow maxCos 2) (* ux (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 zi (+.f32 (neg.f32 maxCos) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))) (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* (pow ux 2) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(*.f32 (*.f32 (*.f32 ux ux) zi) (+.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* (pow ux 2) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)))
(*.f32 (*.f32 ux ux) (fma.f32 zi (+.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))) (/.f32 (*.f32 zi (+.f32 maxCos (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* (pow ux 2) (+ (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 zi (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 zi (+.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))) (/.f32 (*.f32 zi (+.f32 maxCos (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (sqrt.f32 #s(literal -1 binary32))))) ux))))
(* (pow ux 2) (+ (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))) (/ (* zi (+ maxCos (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 zi (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 zi (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 zi (+.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))) (/.f32 (*.f32 zi (+.f32 maxCos (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (sqrt.f32 #s(literal -1 binary32))))) ux)))))
(* (pow ux 2) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(*.f32 (*.f32 (*.f32 ux ux) zi) (+.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* (pow ux 2) (+ (* -1 (/ (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (*.f32 zi (+.f32 (neg.f32 maxCos) (neg.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (sqrt.f32 #s(literal -1 binary32)))))) ux)) (*.f32 zi (+.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 zi (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 zi (+.f32 (neg.f32 maxCos) (neg.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (sqrt.f32 #s(literal -1 binary32))))))) ux)) (*.f32 zi (+.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* zi (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux)) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 zi (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 zi (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux)) (*.f32 zi (+.f32 (neg.f32 maxCos) (neg.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (sqrt.f32 #s(literal -1 binary32))))))) ux)) (*.f32 zi (+.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))
(*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))
(*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))
(*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))))
(neg.f32 (*.f32 xi (*.f32 #s(literal -1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))))
(neg.f32 (*.f32 xi (*.f32 #s(literal -1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)))))
(neg.f32 (*.f32 xi (*.f32 #s(literal -1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) xi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 xi zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 xi zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 uy (*.f32 #s(literal -2 binary32) (-.f32 (*.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 xi zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 xi zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))
(*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))
(*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) yi)))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))
(*.f32 yi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) yi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) yi)))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2))))) (* ux (- 1 ux)))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 2)))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (pow (- 1 ux) 4))))))) (* ux (- 1 ux)))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* maxCos (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))
(*.f32 maxCos (*.f32 ux (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))) (* ux (- 1 ux)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* (sqrt -1) (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -1/8 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (* maxCos ux) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+.f32 (fma.f32 maxCos ux (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(fma.f32 ux (+.f32 maxCos (*.f32 ux (+.f32 (neg.f32 maxCos) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (+ (* -1/2 (* (pow maxCos 2) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (* (pow maxCos 2) (* ux (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(fma.f32 ux (+.f32 maxCos (*.f32 ux (+.f32 (neg.f32 maxCos) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (+.f32 (fma.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (/.f32 maxCos ux)) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (fma.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (/.f32 maxCos ux)) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))) (+ (/ maxCos ux) (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (fma.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (/.f32 maxCos ux)) (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow ux 2) (+ (* -1 maxCos) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1)))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 maxCos) (neg.f32 (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (sqrt.f32 #s(literal -1 binary32))))) ux)) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (+.f32 maxCos (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) ux)) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))) (* maxCos (sqrt -1))))) ux)))) ux)) (* maxCos (* (sqrt -1) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 maxCos) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (+.f32 maxCos (/.f32 (*.f32 maxCos (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux))) ux)) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* xi (+ (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi))))
(*.f32 xi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (/ (cos (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(neg.f32 (*.f32 xi (fma.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 xi zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 xi zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* uy (+ (* -2 (* (/ (* uy (* xi (pow (PI) 2))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (/ (* yi (PI)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (/.f32 xi zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* uy (+ (* 2 (* (/ (* yi (PI)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (/ (* xi (pow (PI) 2)) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (/ (* uy (* yi (pow (PI) 3))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* (/ xi zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 yi (PI.f32)) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))) (*.f32 (/.f32 xi zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) zi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) zi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) zi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) zi)
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (- 1 ux))))
(fma.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (- 1 ux))))
(fma.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* -1 (* (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* maxCos (* ux (- 1 ux))))
(fma.f32 (neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) yi)))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) yi)))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) yi)))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(neg.f32 (*.f32 yi (fma.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(neg.f32 (*.f32 yi (fma.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (- 1 ux))) (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(neg.f32 (*.f32 yi (fma.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi)))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* 2 (* (pow maxCos 2) ux)))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) ux)))))
(+ 1 (* (pow ux 2) (+ (* -1 (pow maxCos 2)) (* ux (+ (* -1 (* (pow maxCos 2) ux)) (* 2 (pow maxCos 2)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux))))
(* (pow ux 4) (+ (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -1 (pow maxCos 2)) (+ (* 2 (/ (pow maxCos 2) ux)) (/ 1 (pow ux 4))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (/.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32)))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (+ (* -1 (pow maxCos 2)) (* 2 (/ (pow maxCos 2) ux))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (/ (pow maxCos 2) ux)) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (/.f32 (*.f32 maxCos maxCos) ux)) ux)) (neg.f32 (*.f32 maxCos maxCos))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -2 (pow maxCos 2)) (* -1 (/ (+ (* -1 (pow maxCos 2)) (/ 1 (pow ux 2))) ux))) ux)) (* -1 (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))) ux)) (neg.f32 (*.f32 maxCos maxCos))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* (pow maxCos 2) (* (pow ux 2) (* (- 1 ux) (- ux 1))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* (pow ux 2) (* (- 1 ux) (- ux 1))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* -1 (* (pow ux 2) (pow (- 1 ux) 2))) (/ 1 (pow maxCos 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))) (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (/ (* maxCos (* ux (* zi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (sin (* 2 (* uy (PI)))) 2)) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))
(+.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* ux (- (* ux (- (+ (* -1 (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* yi (sin (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow zi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (/ (* (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (pow (sin (* 2 (* uy (PI)))) 2))))) (* -1 (/ (* maxCos (* zi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 ux (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))))) (/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* ux (- (* ux (- (+ (* -1 (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* yi (sin (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* ux (- (+ (* -1 (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (* yi (sin (* 2 (* uy (PI))))))) (* -1 (/ (* (pow maxCos 3) (pow zi 3)) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (+ (* 2 (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))))) (+ (* -1 (/ (* maxCos (* zi (- (* -1 (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow zi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (/ (* (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (pow (sin (* 2 (* uy (PI)))) 2)))))) (* yi (sin (* 2 (* uy (PI))))))) (+ (/ (* maxCos (* zi (* (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* yi (pow (sin (* 2 (* uy (PI)))) 3))) (/ (* (pow maxCos 2) (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (sin (* 2 (* uy (PI)))))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow zi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (/ (* (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (pow (sin (* 2 (* uy (PI)))) 2))))) (* -1 (/ (* maxCos (* zi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 ux (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (-.f32 (+.f32 (neg.f32 (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 zi (*.f32 zi zi))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))))) (/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (+.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 zi (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))))) (/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (*.f32 maxCos xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (- (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) ux)) (+ (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (+.f32 (neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (fma.f32 maxCos (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 ux (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))))
(* (pow ux 2) (- (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) ux)) (+ (* -1 (/ (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) ux))) (+.f32 (neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (*.f32 ux ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (fma.f32 maxCos (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 ux (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))))))
(* (pow ux 2) (- (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) ux)) (+ (* -1 (/ (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))))) (* (pow ux 3) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))) (+ (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* -2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (* (pow ux 3) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))))))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))))) (* (pow ux 3) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (- (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (* maxCos (* (pow ux 3) (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))) (+ (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (* (pow ux 3) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- (* 2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (-.f32 (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (+.f32 (+.f32 (neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) ux)) (neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (*.f32 ux ux)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (+.f32 (fma.f32 maxCos (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))))))))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 ux (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (+.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))))))))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (*.f32 maxCos xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (+ (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (-.f32 (+.f32 (neg.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) ux))) (*.f32 (*.f32 maxCos xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (+ (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (- (+ (* -1 (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) ux))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (-.f32 (fma.f32 #s(literal -1 binary32) (+.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (+.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))))) (-.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))))) ux))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) ux)) (*.f32 (*.f32 maxCos xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (+ (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (- (+ (* -1 (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (- (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (pow (sqrt -1) 3) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))) (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))) (* maxCos (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (+ (* 1/2 (/ (* maxCos (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* 2 (/ (* (pow maxCos 2) (pow zi 2)) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (/ (* (pow maxCos 2) (* (pow zi 2) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (pow (sqrt -1) 3) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (- (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) ux)) (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))))) (+ (* -1/2 (/ (* maxCos (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- (* -2 (/ (* (pow maxCos 2) (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) ux))))) (* -1 (/ (* (pow maxCos 2) (* (pow yi 2) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (-.f32 (fma.f32 #s(literal -1 binary32) (+.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (-.f32 (+.f32 (+.f32 (neg.f32 (-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))))) ux)) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) ux))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 yi yi)) (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) ux)) (*.f32 (*.f32 maxCos xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (+ (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2)) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))
(+.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (- (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* yi (sin (* 2 (* uy (PI))))))) (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))))))) (* -1 (/ (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux)))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 maxCos (-.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 zi zi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (- (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* yi (sin (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* maxCos (- (* -1 (/ (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))) (+ (* -1 (/ (* ux (* zi (* (- 1 ux) (- (* -1 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))))))))) (* yi (sin (* 2 (* uy (PI))))))) (* -1/2 (/ (* (pow ux 3) (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 3)))) (pow (sin (* 2 (* uy (PI)))) 2))))))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (* yi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))))))) (* -1 (/ (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux)))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* xi (cos (* 2 (* uy (PI))))) (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 maxCos (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (+.f32 (neg.f32 (/.f32 (*.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 zi zi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) zi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 zi zi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* maxCos (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (+ (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (/ (* (pow ux 2) (* (pow zi 2) (* (- 1 ux) (- ux 1)))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 maxCos (+.f32 (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 zi zi) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))
(* maxCos (- (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (+ (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (+ (/ (* (pow ux 2) (* (pow zi 2) (* (- 1 ux) (- ux 1)))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))) (+ (* 1/2 (* (/ (* ux (* yi (* (pow zi 2) (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (-.f32 (+.f32 (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 zi zi) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))
(* maxCos (- (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (+ (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (+ (/ (* (pow ux 2) (* (pow zi 2) (* (- 1 ux) (- ux 1)))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 4) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3)))) (+ (* -1/8 (* (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* -1/8 (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 4) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* ux (* yi (* (pow zi 2) (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)) (sqrt (* (- 1 ux) (- ux 1)))))))) (* (pow maxCos 4) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))))))))
(*.f32 maxCos (-.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 zi zi) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 zi zi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 yi (*.f32 zi zi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) ux) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) ux) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) ux) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))))
(* maxCos (- (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (+ (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (+ (/ (* (pow ux 2) (* (pow zi 2) (* (- 1 ux) (- ux 1)))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))))))) (+ (* -1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3))) (* -1/8 (* (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))))) (* (pow maxCos 6) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* -1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/8 (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)) (sqrt (* (- 1 ux) (- ux 1)))))))) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))))) (* (pow maxCos 6) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 4) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3)))) (+ (* -1/8 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)) (sqrt (* (- 1 ux) (- ux 1)))))))) (* (pow maxCos 6) (* (pow ux 3) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* -1/8 (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 4) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/16 (* (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 6) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 6) (* (pow ux 2) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (- 1 ux) (- ux 1))))))) (+ (* 1/2 (* (/ (* ux (* yi (* (pow zi 2) (sin (* 2 (* uy (PI))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (+ (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (* (pow maxCos 2) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (* (- 1 ux) (- ux 1))))) (* 1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))))) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)) (sqrt (* (- 1 ux) (- ux 1)))))))) (* (pow maxCos 4) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))))))))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (-.f32 (fma.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (+.f32 (fma.f32 ux (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (+.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (*.f32 zi zi) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 zi zi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 3 binary32))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 yi (*.f32 zi zi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) ux) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 ux (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) ux) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 zi zi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 ux (*.f32 ux ux))) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 yi (*.f32 zi zi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) ux) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) ux) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (*.f32 yi (*.f32 zi zi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 ux (*.f32 ux ux))) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 ux (*.f32 ux ux))) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 zi zi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 ux ux)) (*.f32 (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 3 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 maxCos maxCos) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) ux) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))))))))))))
(* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 ux xi) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* 1/2 (/ (* ux (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))))
(*.f32 (neg.f32 maxCos) (+.f32 (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 xi (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)))))))
(* -1 (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 4) (* (pow (sqrt -1) 2) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (+ (* 1/2 (/ (* ux (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))))))))) (+ (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* 1/8 (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 4) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))) (* (pow maxCos 4) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux))))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 zi zi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 yi (*.f32 zi zi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 xi (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)))))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux)))))))))
(* -1 (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (* (pow yi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow (sqrt -1) 2) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3)))) (* -1/8 (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))))) (* (pow maxCos 6) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux))))))) (+ (* -1/4 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 4) (* (pow (sqrt -1) 2) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 4) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (* (pow zi 2) (sin (* 2 (* uy (PI)))))) (* (pow maxCos 6) (* (pow ux 3) (* (pow (sqrt -1) 5) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* (pow yi 2) (* (pow zi 2) (pow (sin (* 2 (* uy (PI)))) 2))) (* (pow maxCos 6) (* (pow ux 2) (* (pow (sqrt -1) 4) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 2))))))) (+ (* 1/2 (/ (* ux (* yi (* (pow zi 2) (* (sin (* 2 (* uy (PI)))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))))))))))))))) (+ (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (pow maxCos 2) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* 1/8 (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux))))))))) (* (pow maxCos 6) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux))))))) (+ (* -1/8 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))) (* (pow maxCos 6) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (pow (- 1 ux) 3))))))) (+ (* -1/16 (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 6) (* (pow ux 3) (* (pow (sqrt -1) 5) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))) (+ (* 1/8 (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 4) (* ux (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (* (pow yi 2) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) (* -1/2 (/ (* ux (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* (sqrt -1) (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2))))))) (* (pow maxCos 4) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux)))))))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 yi yi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 zi zi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 3 binary32)))) (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 yi (*.f32 zi zi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 zi zi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 3 binary32)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 yi (*.f32 zi zi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 yi (*.f32 zi zi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (*.f32 zi zi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 3 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (*.f32 (*.f32 zi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 xi (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))))))))))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32))))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 (*.f32 (*.f32 yi yi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 ux (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)))))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (+ (* yi (+ (* -1 (/ (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* maxCos (* ux (* zi (- 1 ux)))))) (/ (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* maxCos (* ux (* zi (- 1 ux))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 yi (fma.f32 yi (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (+ (* yi (+ (* -1 (/ (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* maxCos (* ux (* zi (- 1 ux)))))) (+ (* yi (- (* (/ (pow (sin (* 2 (* uy (PI)))) 3) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))) (* (/ (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))) (/ (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* maxCos (* ux (* zi (- 1 ux)))))))) (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 yi (fma.f32 yi (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 yi (*.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (-.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (- (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2))))))
(*.f32 yi (-.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))))
(* yi (- (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* (pow yi 2) (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2))))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2)))))))
(*.f32 yi (-.f32 (+.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 yi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 zi zi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))))))
(* yi (- (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* (pow yi 2) (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))) (* (pow yi 3) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2))))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2)))) (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 3))))) (* (pow yi 3) (* (pow (sin (* 2 (* uy (PI)))) 4) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(*.f32 yi (-.f32 (+.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 yi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 yi (*.f32 yi yi)) (*.f32 (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi) (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (fma.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 zi zi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 zi (*.f32 zi zi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 4 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* -1 (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (- (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2)))) yi)))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) yi)))))
(* -1 (* yi (+ (* -1 (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (- (+ (* -1 (/ (- (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2))))) (pow (sin (* 2 (* uy (PI)))) 3)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2)))) yi)))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 zi zi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))))) yi)) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) yi)))))
(* -1 (* yi (+ (* -1 (* (/ (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 3))))) (* (pow (sin (* 2 (* uy (PI)))) 4) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2))))) (pow (sin (* 2 (* uy (PI)))) 3)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2)))) yi)))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 zi (*.f32 zi zi))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) yi)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 zi zi)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32)))))) yi)) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) yi)))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux))))) (pow (sin (* 2 (* uy (PI)))) 2))))
(fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux zi) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))
(+ (* zi (- (* zi (- (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* -1 (/ (* maxCos (* ux (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux)))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 zi (fma.f32 zi (-.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* zi (- (* zi (- (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* zi (- (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (pow (- 1 ux) 3))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 3)))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 4) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* -1 (/ (* maxCos (* ux (* (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))) (- 1 ux)))) (pow (sin (* 2 (* uy (PI)))) 2))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))) (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 zi (fma.f32 zi (+.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (-.f32 (*.f32 zi (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 yi yi) (*.f32 (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 4 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))) (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))) (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* -1 (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))) (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux))))))))))
(*.f32 zi (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 zi zi)) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 zi zi)) (-.f32 #s(literal 1 binary32) ux))))))))
(* zi (- (+ (* -1 (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))) (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 3) (pow (- 1 ux) 2))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))) (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))))))) (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 3) (pow (- 1 ux) 2))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))))
(*.f32 zi (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 zi zi)) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)) (fma.f32 (/.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 zi (*.f32 zi zi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 zi zi)) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 zi (*.f32 zi zi))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(*.f32 (neg.f32 zi) (fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* maxCos (* ux (- 1 ux))))) zi)) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)))))
(*.f32 (neg.f32 zi) (fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) zi))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))) (+ (* -1 (/ (- (* (/ (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))) (* (/ (* (pow yi 3) (* (sin (* 2 (* uy (PI)))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) zi)) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* maxCos (* ux (- 1 ux)))))) zi)) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)))))
(*.f32 (neg.f32 zi) (fma.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (-.f32 (/.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) zi)) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))) zi)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) zi))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))
(+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* xi (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(*.f32 xi (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 xi (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 xi (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(* xi (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(*.f32 xi (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 xi (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 xi (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(* xi (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (* xi (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))))
(*.f32 xi (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 xi (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 xi (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi)))))
(neg.f32 (*.f32 xi (*.f32 #s(literal -1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi)))))
(neg.f32 (*.f32 xi (*.f32 #s(literal -1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* (pow yi 2) (* (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (- 1/2 (* 1/2 (cos (* 4 (* uy (PI)))))))) (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi)))))
(neg.f32 (*.f32 xi (*.f32 #s(literal -1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) xi)))))
(* 4 (* uy (PI)))
(*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))
(* 4 (* uy (PI)))
(*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))
(* 4 (* uy (PI)))
(*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))
(* 4 (* uy (PI)))
(*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))
(* 4 (* uy (PI)))
(*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))
(* 4 (* uy (PI)))
(*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))
(* 4 (* uy (PI)))
(*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))
(* 4 (* uy (PI)))
(*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))
(* 4 (* uy (PI)))
(*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))
(* 4 (* uy (PI)))
(*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))
(* 4 (* uy (PI)))
(*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))
(* 4 (* uy (PI)))
(*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32)))
(* 4 (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (- (* -16/3 (* (pow uy 2) (pow (PI) 4))) (* -4 (pow (PI) 2))))
(*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -16/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal 4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(* (pow uy 2) (- (* (pow uy 2) (- (* 128/45 (* (pow uy 2) (pow (PI) 6))) (* 16/3 (pow (PI) 4)))) (* -4 (pow (PI) 2))))
(*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 128/45 binary32) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))) (*.f32 #s(literal -16/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 #s(literal 4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(* (pow uy 2) (- (* (pow uy 2) (- (* (pow uy 2) (- (* -256/315 (* (pow uy 2) (pow (PI) 8))) (* -128/45 (pow (PI) 6)))) (* 16/3 (pow (PI) 4)))) (* -4 (pow (PI) 2))))
(*.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -256/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 8 binary32)) (*.f32 #s(literal 128/45 binary32) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 #s(literal -16/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 #s(literal 4 binary32) (*.f32 (PI.f32) (PI.f32)))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))
(- 1/2 (* 1/2 (cos (* 4 (* uy (PI))))))
(+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(+ (/ (* maxCos (* ux (* zi (- 1 ux)))) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(+.f32 (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(+ (* maxCos (+ (* -1/2 (/ (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) xi)) (/ (* ux (* zi (- 1 ux))) xi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) xi) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) xi)) (* -1/8 (/ (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) xi)))) (/ (* ux (* zi (- 1 ux))) xi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) xi) (/.f32 (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(/ (* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))) xi)
(/.f32 (*.f32 maxCos (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) xi)
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))
(*.f32 maxCos (+.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi)))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (+.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (+ (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi) (/ (* ux (* zi (- 1 ux))) xi))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 xi (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (+.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)) (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)))))
(* -1 (/ (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) xi))
(/.f32 (*.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))) xi)
(* -1 (* maxCos (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi)))))
(*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi))))))
(*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (* zi (- 1 ux))) xi)) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* xi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* xi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* xi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) xi)))))))
(*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) xi)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 xi (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 xi (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 ux (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)))) xi))))))
(/ (* yi (sin (* 2 (* uy (PI))))) xi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi)
(+ (/ (* maxCos (* ux zi)) xi) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(+.f32 (/.f32 (*.f32 maxCos (*.f32 ux zi)) xi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(+ (* ux (+ (* ux (+ (* -1 (/ (* maxCos zi) xi)) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)))) (/ (* maxCos zi) xi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(fma.f32 ux (fma.f32 ux (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi)) (/.f32 (*.f32 maxCos zi) xi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(+ (* ux (+ (* ux (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) xi)) (/ (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))) xi)))) (/ (* maxCos zi) xi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi))
(fma.f32 ux (fma.f32 ux (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi))) (/.f32 (*.f32 maxCos zi) xi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))
(/ (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) xi)
(/.f32 (*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) xi)
(* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (+.f32 (+.f32 (/.f32 (*.f32 maxCos zi) (*.f32 ux xi)) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* xi (sqrt -1)))))) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (+.f32 (/.f32 (*.f32 maxCos zi) (*.f32 ux xi)) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi)))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* xi (sqrt -1)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (* xi (sqrt -1)))))) (+ (/ (* maxCos zi) (* ux xi)) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* xi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi)))))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (+.f32 (/.f32 (*.f32 maxCos zi) (*.f32 ux xi)) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))))
(/ (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) xi)
(/.f32 (*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) xi)
(* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (+ (* -1 (/ (* maxCos zi) xi)) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1))))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))) ux)) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* xi (sqrt -1)))))))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 maxCos zi) xi) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 ux (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))))) ux)) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))
(* (pow ux 2) (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* xi (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* xi (pow (sqrt -1) 3)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* xi (sqrt -1)))))) ux)))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) xi))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) xi) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -1 binary32) (+.f32 (/.f32 (*.f32 maxCos zi) xi) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 (*.f32 ux xi) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))))) ux))) ux)) (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) xi))))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)
(+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))
(+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))
(+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))
(*.f32 yi (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi yi))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))
(*.f32 yi (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi yi))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))
(*.f32 yi (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi yi))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi yi))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi yi))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi yi))))))
(neg.f32 (*.f32 yi (*.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 xi yi))))))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)
(+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(fma.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))
(+ (* uy (+ (* -4/3 (* (/ (* (pow uy 2) (* yi (pow (PI) 3))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (/ (* yi (PI)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) xi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))
(+ (* uy (+ (* 2 (* (/ (* yi (PI)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (pow uy 2) (+ (* -4/3 (* (/ (* yi (pow (PI) 3)) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4/15 (* (/ (* (pow uy 2) (* yi (pow (PI) 5))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal 4/15 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 5 binary32))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))
(+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))
(+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))
(fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)
(* zi (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi)))
(*.f32 zi (fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* zi (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi)))
(*.f32 zi (fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))
(* zi (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (- 1 ux))) xi)))
(*.f32 zi (fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))
(/ (* maxCos (* ux (* zi (- 1 ux)))) xi)
(/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)
(* -1 (* zi (+ (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))
(*.f32 (neg.f32 zi) (fma.f32 (neg.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) xi)))
(* -1 (* zi (+ (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))
(*.f32 (neg.f32 zi) (fma.f32 (neg.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) xi)))
(* -1 (* zi (+ (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) xi)))))
(*.f32 (neg.f32 zi) (fma.f32 (neg.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) xi)))
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)
(/.f32 (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) xi)
1
#s(literal 1 binary32)
(+ 1 (* -2 ux))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) ux))
(+ 1 (* ux (- ux 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(+ 1 (* ux (- ux 2)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 2 binary32) ux))))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* 2 (/ (* uy (* yi (PI))) zi))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)
(* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) zi)))))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) zi)) (* 4/15 (/ (* yi (pow (PI) 5)) zi))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -8/315 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32)))) zi) (/.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32))) zi)))))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(neg.f32 (*.f32 xi (+.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))))))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(neg.f32 (*.f32 xi (+.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))))))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(neg.f32 (*.f32 xi (+.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))))))
(/ xi zi)
(/.f32 xi zi)
(+ (* 2 (/ (* uy (* yi (PI))) zi)) (/ xi zi))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) zi)) (* 2 (/ (* yi (PI)) zi)))) (/ xi zi))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi))
(+ (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) zi)))))) (/ xi zi))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(*.f32 yi (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(*.f32 yi (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(*.f32 yi (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(neg.f32 (*.f32 yi (+.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(neg.f32 (*.f32 yi (+.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(neg.f32 (*.f32 yi (+.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (neg.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi))))))
(/ -1 (* maxCos (* ux (* zi (- 1 ux)))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))
(-.f32 (neg.f32 (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))
(- (* yi (- (* -1 (/ (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))))) (* (/ (sin (* 2 (* uy (PI)))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))
(fma.f32 yi (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(- (* yi (- (* yi (- (* -1 (* (/ (* yi (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 4) (* (pow ux 4) (* (pow zi 4) (pow (- 1 ux) 4))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (/ (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3))))))) (* (/ (sin (* 2 (* uy (PI)))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))
(fma.f32 yi (fma.f32 yi (-.f32 (neg.f32 (*.f32 (/.f32 (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (pow.f32 zi #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(/ (+ (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)
(/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi)
(/ (- (+ (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) yi)
(/.f32 (-.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))) (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) yi)
(/ (- (+ (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))) (* (pow yi 3) (* (pow (sin (* 2 (* uy (PI)))) 4) (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 2))))) (+ (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) yi)
(/.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 4 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))) yi)
(* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) yi))
(neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) yi))
(* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (* yi (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi))) yi))
(neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) yi))) yi))
(* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* -1 (/ (- (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 4) (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 2))))) (* (/ (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2)))) (pow (sin (* 2 (* uy (PI)))) 3)) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))) yi)) (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi))) yi))
(neg.f32 (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 4 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))) yi)) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) yi))) yi))
(/ -1 (* maxCos (* ux (* zi (- 1 ux)))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(- (* -2 (* (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))
(fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(- (* uy (- (* -4 (/ (* uy (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))))) (* 2 (* (/ (* yi (PI)) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))
(fma.f32 uy (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 uy (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 yi (PI.f32)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(- (* uy (- (* uy (- (* -1 (* uy (+ (* -4/3 (* (/ (* yi (pow (PI) 3)) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 8 (* (/ (* (pow yi 3) (pow (PI) 3)) (* (pow maxCos 4) (* (pow ux 4) (* (pow zi 4) (pow (- 1 ux) 4))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))))) (* 4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 3) (pow (- 1 ux) 3)))))))) (* 2 (* (/ (* yi (PI)) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ 1 (* maxCos (* ux (* zi (- 1 ux))))))
(fma.f32 uy (fma.f32 uy (+.f32 (neg.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 #s(literal 8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (pow.f32 zi #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))))))) (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (*.f32 yi yi) (*.f32 (*.f32 (PI.f32) (PI.f32)) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 yi (PI.f32)) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(/ 1 (+ (* -1 (* maxCos (* ux (* zi (- 1 ux))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(/ 1 (* yi (sin (* 2 (* uy (PI))))))
(/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (/ (* maxCos (* ux zi)) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))
(+ (* ux (- (* -1 (* ux (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (+ (* -1/2 (/ (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))))) (* -1 (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (/ 1 (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 (neg.f32 ux) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos maxCos) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 maxCos zi) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (neg.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* ux (- (* ux (- (* -1 (* ux (+ (/ (* maxCos (* zi (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (+ (* -1/2 (/ (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))))) (* yi (sin (* 2 (* uy (PI)))))) (+ (/ (* maxCos (* zi (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* maxCos zi)))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3))) (/ (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (+ (* -1/2 (/ (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))))) (* -1 (/ (* maxCos zi) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (/ 1 (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 ux) (+.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos maxCos) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 maxCos zi) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 (/.f32 (*.f32 (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos zi))) (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32)))) (/.f32 (*.f32 maxCos maxCos) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (neg.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos maxCos) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 maxCos zi) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))))) (neg.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/ 1 (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(/ (+ (* -1 (/ (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (pow ux 2))
(/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 ux ux))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))) (pow ux 2))) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* maxCos zi) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))) (pow ux 2))
(/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (*.f32 ux ux))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) (*.f32 ux (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))))) (*.f32 ux ux))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (pow ux 3))) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (+ (* -1 (/ (* maxCos zi) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))))) (pow ux 2))
(/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (neg.f32 (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 ux (*.f32 ux ux)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) (*.f32 ux (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (+.f32 (neg.f32 (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (/.f32 (*.f32 (neg.f32 maxCos) zi) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))))))) (*.f32 ux ux))
(/ 1 (* (pow ux 2) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(/ (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (+ (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) (/ (* maxCos zi) (* ux (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))) (pow ux 2))
(/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 (*.f32 maxCos zi) (*.f32 ux (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 ux ux))
(/ (+ (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (pow ux 2))
(/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (/.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (*.f32 ux (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (/.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 ux ux))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) (* ux (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (* (sqrt -1) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (pow (sqrt -1) 3) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))))))) (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* maxCos zi)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2))))))) ux)) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) (/ (* maxCos zi) (pow (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))) 2)))) ux)) (/ 1 (+ (* maxCos zi) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))) (pow ux 2))
(/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (/.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (*.f32 ux (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (/.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32)))))) (+.f32 (neg.f32 (/.f32 (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 maxCos zi)) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (/.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))))) ux)) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) (/.f32 (*.f32 maxCos zi) (pow.f32 (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) #s(literal 2 binary32))))) ux)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos (+.f32 zi (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 ux ux))
(/ 1 (* yi (sin (* 2 (* uy (PI))))))
(/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2))))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))
(+ (* maxCos (- (* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (* yi (sin (* 2 (* uy (PI)))))))))) (* -1 (/ (* ux (* zi (- 1 ux))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (/ 1 (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))))) (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (- (* maxCos (- (* -1 (* maxCos (+ (* -1/2 (/ (* (pow ux 3) (* zi (pow (- 1 ux) 3))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))) (/ (* ux (* zi (* (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (* yi (sin (* 2 (* uy (PI)))))))) (- 1 ux)))) (* yi (sin (* 2 (* uy (PI))))))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)))) (* -1/2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (* yi (sin (* 2 (* uy (PI)))))))))) (* -1 (/ (* ux (* zi (- 1 ux))) (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)))))) (/ 1 (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 ux zi) (*.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))))) (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (+.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))))) (/.f32 (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (neg.f32 (/.f32 (neg.f32 (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/ 1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(/.f32 #s(literal 1 binary32) (*.f32 maxCos (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))
(/ (+ (* -1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) maxCos)
(/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) maxCos)
(/ (- (+ (* -1 (/ (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 2) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (- 1 ux) (- ux 1)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))) (pow maxCos 4))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) maxCos)
(/.f32 (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 3 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))))) (pow.f32 maxCos #s(literal 4 binary32)))) (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))) maxCos)
(/ (- (+ (* -1 (/ (+ (* -1/2 (* (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 2) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (- 1 ux) (- ux 1)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))))) (* ux (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (* 1/16 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 4) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (pow (- 1 ux) 2) (pow (- ux 1) 2)))))))) (pow maxCos 6))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))) (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow maxCos 4) (* (pow ux 2) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 3) (* (- 1 ux) (- ux 1))))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))))) maxCos)
(/.f32 (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 3 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))))))) (*.f32 ux (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 3 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))))) (pow.f32 maxCos #s(literal 6 binary32)))) (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux ux)) (*.f32 (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 3 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (pow.f32 (fma.f32 (neg.f32 ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))))))) maxCos)
(/ -1 (* maxCos (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux))))))
(/.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (/ (+ (* -1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux))))))) (/ 1 (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) maxCos))
(neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))))) maxCos))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 2) (* (pow (sqrt -1) 2) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 2)))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))) (pow maxCos 4))) (/ 1 (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux)))))))) maxCos))
(neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 3 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (pow.f32 maxCos #s(literal 4 binary32)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux))))))) maxCos))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 2) (* (pow (sqrt -1) 2) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 2)))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))))) (* ux (* (sqrt -1) (* (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) (- 1 ux)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* (pow (sqrt -1) 5) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 5)))))) (* 1/16 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow ux 4) (* (pow (sqrt -1) 4) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 4)))))))) (pow maxCos 6))) (/ 1 (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))) (+ (* -1/4 (/ (* (pow yi 2) (pow (sin (* 2 (* uy (PI)))) 2)) (* (pow maxCos 4) (* (pow ux 2) (* (pow (sqrt -1) 2) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 3) (pow (- 1 ux) 2))))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (pow (- 1 ux) 3))))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))) 2) (- 1 ux)))))))))) maxCos))
(neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 3 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1/16 binary32) (+.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))) (pow.f32 maxCos #s(literal 6 binary32)))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 3 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (pow.f32 (*.f32 ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))) maxCos))
(* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+ (* zi (- (* (/ (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2)))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 zi (fma.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(+ (* zi (- (* zi (- (/ (* (pow maxCos 3) (* (pow ux 3) (* zi (pow (- 1 ux) 3)))) (* (pow yi 4) (* (pow (sin (* 2 (* uy (PI)))) 4) (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 2)))) (* -1 (* (/ (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3))) (sqrt (/ 1 (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 zi (fma.f32 zi (-.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 (pow.f32 yi #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 4 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))) (neg.f32 (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(/ -1 (* maxCos (* ux (* zi (- 1 ux)))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(/ (- (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (* maxCos (* ux (- 1 ux))))) zi)
(/.f32 (-.f32 (neg.f32 (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) zi)
(/ (- (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 2) (pow (- 1 ux) 3)))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ 1 (* maxCos (* ux (- 1 ux)))))) zi)
(/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))) zi)
(/ (- (* -1 (* (/ (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 4) (* (pow ux 4) (* (pow zi 3) (pow (- 1 ux) 4))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (/ 1 (* maxCos (* ux (- 1 ux)))) (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* (pow zi 2) (pow (- 1 ux) 3)))))))) zi)
(/.f32 (-.f32 (neg.f32 (*.f32 (/.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 zi (*.f32 zi zi)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) (+.f32 (fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 zi zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) zi)
(/ -1 (* maxCos (* ux (* zi (- 1 ux)))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))))
(* -1 (/ (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))
(neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) zi))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (* zi (pow (- 1 ux) 3)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))
(neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) zi)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) zi))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (- (* (/ (* (pow yi 3) (pow (sin (* 2 (* uy (PI)))) 3)) (* (pow maxCos 4) (* (pow ux 4) (* zi (pow (- 1 ux) 4))))) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3))) (* -1 (/ (* (pow yi 2) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (- 1 ux) 3)))))) zi)) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))
(neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 yi (*.f32 yi yi)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 zi (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 yi yi) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) zi)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) zi)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))) zi))

eval980.0ms (4%)

Memory
-48.8MiB live, 1 198.5MiB allocated
Compiler

Compiled 322 184 to 11 807 computations (96.3% saved)

prune694.0ms (2.8%)

Memory
15.1MiB live, 1 318.4MiB allocated
Pruning

64 alts after pruning (64 fresh and 0 done)

PrunedKeptTotal
New3 733503 783
Fresh151429
Picked505
Done000
Total3 753643 817
Accuracy
99.9%
Counts
3 817 → 64
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.5%
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
35.4%
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (exp.f32 (*.f32 (log.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal -1 binary32))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
81.1%
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
45.3%
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
44.2%
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
43.5%
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
40.3%
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
98.7%
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
95.0%
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
57.0%
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
50.4%
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
98.5%
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
69.0%
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
89.4%
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
89.3%
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
84.5%
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
44.8%
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
81.1%
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
98.5%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))
69.8%
(+.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
51.7%
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
64.3%
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.6%
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
23.5%
(*.f32 (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
13.7%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
13.7%
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
13.7%
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
13.7%
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
50.5%
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
97.7%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (/.f32 yi zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))))
97.7%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 yi (*.f32 (/.f32 #s(literal 1 binary32) zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))))
87.6%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)))))
97.6%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 zi yi))))))
97.5%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
97.0%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy)))) (/.f32 yi zi))))))
88.3%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi)))))
83.5%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
80.7%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
81.6%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
79.9%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi) (*.f32 zi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (/.f32 zi yi))))))
82.8%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi yi) #s(literal 1 binary32))) (*.f32 (/.f32 zi yi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
80.0%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 xi (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 1 binary32))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
50.1%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
71.6%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))))
96.9%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))) ux)) (neg.f32 (*.f32 maxCos maxCos))))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
97.0%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
88.9%
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
40.5%
(*.f32 zi (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
50.1%
(*.f32 zi (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
76.4%
(*.f32 zi (*.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))))))
40.6%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
98.7%
(*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) xi)))
13.7%
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
8.1%
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
11.8%
(*.f32 maxCos (*.f32 ux zi))
8.1%
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
89.2%
(neg.f32 (+.f32 (neg.f32 (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (fma.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
83.1%
(neg.f32 (*.f32 xi (fma.f32 uy (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
80.9%
(neg.f32 (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
72.2%
(neg.f32 (*.f32 xi (*.f32 (neg.f32 zi) (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))) (neg.f32 (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) xi))))))
85.9%
(neg.f32 (*.f32 xi (*.f32 zi (-.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) zi)) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))))
95.0%
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
88.7%
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
98.6%
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))))))))
Compiler

Compiled 8 100 to 3 638 computations (55.1% saved)

simplify496.0ms (2%)

Memory
17.6MiB live, 936.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))
cost-diff64
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
cost-diff704
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))
cost-diff1504
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
cost-diff0
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
cost-diff0
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
cost-diff64
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
cost-diff864
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
cost-diff0
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
cost-diff64
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
cost-diff64
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
cost-diff1504
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
cost-diff0
(*.f32 ux zi)
cost-diff0
(*.f32 maxCos (*.f32 ux zi))
cost-diff0
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
cost-diff64
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
cost-diff64
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
cost-diff1856
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
Rules
27 320×lower-fma.f64
27 306×lower-fma.f32
3 974×lower-*.f64
3 924×lower-*.f32
3 114×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0541050
01071036
12281036
2658934
32271918
43830916
08157904
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
zi
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
maxCos
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(*.f32 maxCos maxCos)
(*.f32 ux ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 maxCos (*.f32 ux zi))
maxCos
(*.f32 ux zi)
ux
zi
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
#s(literal 2 binary32)
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 uy (*.f32 yi (PI.f32)))
uy
(*.f32 yi (PI.f32))
yi
(PI.f32)
(sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
#s(literal 1 binary32)
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(*.f32 maxCos maxCos)
maxCos
(*.f32 ux ux)
ux
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 ux zi)
zi
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
xi
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
zi
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))
#s(literal 1 binary32)
(/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)
(sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(*.f32 ux ux)
ux
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
maxCos
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
xi
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
yi
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux zi)
zi
Outputs
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(fma.f32 zi (*.f32 maxCos (fma.f32 ux (neg.f32 ux) ux)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
zi
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))) (/.f32 yi zi)) (*.f32 maxCos (fma.f32 ux (neg.f32 ux) ux)))
maxCos
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (neg.f32 ux) ux)
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))) (/.f32 yi zi)))
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 ux (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos ux))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(*.f32 maxCos (*.f32 ux (*.f32 maxCos ux)))
(*.f32 maxCos maxCos)
(*.f32 ux ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 maxCos (*.f32 zi ux))
maxCos
(*.f32 ux zi)
(*.f32 zi ux)
ux
zi
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux))))
#s(literal 2 binary32)
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))) (*.f32 uy (*.f32 yi (PI.f32))))
(*.f32 uy (*.f32 yi (PI.f32)))
uy
(*.f32 yi (PI.f32))
yi
(PI.f32)
(sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))
#s(literal 1 binary32)
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 ux (neg.f32 ux) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos ux))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(*.f32 maxCos (*.f32 ux (*.f32 maxCos ux)))
(*.f32 maxCos maxCos)
maxCos
(*.f32 ux ux)
ux
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(fma.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))) xi (*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 zi (fma.f32 ux (neg.f32 ux) ux))
(*.f32 ux zi)
(*.f32 zi ux)
zi
(*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))) xi)
xi
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
zi
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))
(fma.f32 zi (*.f32 maxCos (fma.f32 ux (neg.f32 ux) ux)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
#s(literal 1 binary32)
(/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))
(/.f32 #s(literal 1 binary32) (fma.f32 zi (*.f32 maxCos (fma.f32 ux (neg.f32 ux) ux)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(fma.f32 zi (*.f32 maxCos (fma.f32 ux (neg.f32 ux) ux)) (*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))) xi)
(sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32))
(*.f32 ux ux)
ux
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
(fma.f32 maxCos (neg.f32 ux) maxCos)
(-.f32 #s(literal 1 binary32) ux)
maxCos
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 maxCos ux (neg.f32 maxCos))
xi
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
yi
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))
(*.f32 maxCos (*.f32 zi (fma.f32 ux (neg.f32 ux) ux)))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 maxCos (*.f32 zi ux))
(*.f32 ux zi)
(*.f32 zi ux)
zi

localize242.0ms (1%)

Memory
-11.1MiB live, 383.4MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.3%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))
accuracy99.3%
(/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))
accuracy99.1%
(*.f32 uy (PI.f32))
accuracy99.1%
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
accuracy99.1%
(*.f32 uy (PI.f32))
accuracy99.1%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
accuracy98.9%
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
accuracy96.7%
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
accuracy99.3%
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
accuracy99.2%
(*.f32 uy (*.f32 yi (PI.f32)))
accuracy98.9%
(*.f32 yi (PI.f32))
accuracy98.8%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy100.0%
(*.f32 ux zi)
accuracy99.6%
(*.f32 maxCos (*.f32 ux zi))
accuracy99.1%
(*.f32 uy (PI.f32))
accuracy99.1%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
accuracy98.8%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy96.7%
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
Samples
110.0ms256×0valid
Compiler

Compiled 1 075 to 63 computations (94.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 82.0ms
ival-mult: 50.0ms (60.8% of total)
ival-add: 10.0ms (12.2% of total)
ival-div: 7.0ms (8.5% of total)
ival-sin: 4.0ms (4.9% of total)
ival-sqrt: 3.0ms (3.6% of total)
ival-cos: 2.0ms (2.4% of total)
ival-neg: 2.0ms (2.4% of total)
ival-pi: 1.0ms (1.2% of total)
ival-sub: 1.0ms (1.2% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series190.0ms (0.8%)

Memory
15.2MiB live, 251.3MiB allocated
Counts
24 → 924
Calls
Call 1
Inputs
#<alt (fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))>
#<alt (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))>
#<alt (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))>
#<alt (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))>
#<alt (*.f32 maxCos (*.f32 ux zi))>
#<alt (*.f32 ux zi)>
#<alt (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))>
#<alt (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))>
#<alt (*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))>
#<alt (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))>
#<alt (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)>
#<alt (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))>
#<alt (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))>
#<alt (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))>
#<alt (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))>
#<alt (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))>
#<alt (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)>
#<alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))>
#<alt (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))>
#<alt (*.f32 uy (PI.f32))>
#<alt (*.f32 yi (PI.f32))>
#<alt (*.f32 uy (*.f32 yi (PI.f32)))>
#<alt (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))>
#<alt (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)>
Outputs
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))))))))>
#<alt (* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* zi (+ (* -1 maxCos) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) zi)))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))) (* zi (+ (* -1 maxCos) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) zi))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))))>
#<alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* zi (+ maxCos (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))) ux)))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* zi (+ maxCos (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))) ux)))))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* zi (+ maxCos (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))) ux)))))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1))))) ux)) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1)))))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1))))) ux)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1)))))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))>
#<alt (+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2))))>
#<alt (+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))>
#<alt (* (pow ux 4) (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))>
#<alt (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))>
#<alt (* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (+ (* -1/2 (/ (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) zi)) (* ux (- 1 ux)))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) zi)) (* -1/8 (/ (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) zi)))) (* ux (- 1 ux)))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (* maxCos (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))>
#<alt (* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))>
#<alt (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* zi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))>
#<alt (* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* zi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* zi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* zi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* zi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* zi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) zi)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (+ (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) zi)) (/ (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))) zi)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (/ maxCos ux) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* zi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (* zi (sqrt -1)))))) (+ (/ maxCos ux) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* zi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (* zi (sqrt -1)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (* zi (pow (sqrt -1) 3)))))) (+ (/ maxCos ux) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* zi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (* zi (sqrt -1)))))))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* zi (sqrt -1))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (* zi (sqrt -1))))))) ux)))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi)))>
#<alt (* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi)))>
#<alt (* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi)))>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* uy (+ (* -4/3 (* (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* uy (+ (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (/ (* yi (pow (PI) 3)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (* ux zi)>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi uy) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) uy))))>
#<alt (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi uy) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) uy))))>
#<alt (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi uy) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) uy))))>
#<alt (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* uy (+ (* -2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) uy)))))>
#<alt (* -1 (* uy (+ (* -2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) uy)))))>
#<alt (* -1 (* uy (+ (* -2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) uy)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* yi (+ (* 2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* 2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* 2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (+ xi (* 2 (* uy (* yi (PI)))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (+ (* -1 (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2)))))) (* -1/2 (* (pow ux 2) (* xi (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux)))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (+ (* -1 (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2)))))) (+ (* -1/2 (* (pow ux 2) (* xi (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/4 (* (pow ux 4) (* uy (* yi (* (PI) (pow (- 1 ux) 4)))))) (* -1/8 (* (pow ux 4) (* xi (pow (- 1 ux) 4))))))))) (* ux (* zi (- 1 ux)))))))>
#<alt (* maxCos (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (* ux (* zi (- 1 ux))))))>
#<alt (* maxCos (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (+ (* ux (* zi (- 1 ux))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ xi (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (+ (* ux (* zi (- 1 ux))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ xi (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ xi (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (+ (* ux (* zi (- 1 ux))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (* ux (* xi (* (sqrt -1) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/4 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ xi (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/4 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ xi (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ xi (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))))))))>
#<alt (+ xi (* 2 (* uy (* yi (PI)))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (* ux (+ (* 2 (* (pow maxCos 2) (* uy (* yi (PI))))) (* (pow maxCos 2) xi)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (+ (* 2 (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (/ (* maxCos zi) ux)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (+ (* 2 (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (/ (* maxCos zi) ux)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (+ (* 2 (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (+ (/ (* maxCos zi) ux) (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -2 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos xi) (sqrt -1))))) ux)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -2 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -2 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (sqrt -1))))) ux)) (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1)))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* zi (+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* zi (+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* xi (+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* xi (+ (* -1 (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* uy (* yi (PI)))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2))))))) (* uy (* yi (PI))))>
#<alt (+ (* uy (* yi (PI))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2)))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* uy (* yi (* (PI) (pow (- 1 ux) 4))))))))))>
#<alt (+ (* uy (* yi (PI))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* uy (* yi (* (PI) (pow (- 1 ux) 4)))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* uy (* yi (* (PI) (pow (- 1 ux) 6))))))))))))>
#<alt (* maxCos (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux)))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* maxCos (+ (* -1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* uy (* yi (PI))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))))))>
#<alt (* -1 (* maxCos (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))))))>
#<alt (* -1 (* maxCos (+ (* -1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* uy (* yi (PI))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux)))))))))))>
#<alt (* uy (* yi (PI)))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* uy (* yi (PI)))))) (* uy (* yi (PI))))>
#<alt (+ (* uy (* yi (PI))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* uy (* yi (PI))))) (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))))>
#<alt (+ (* uy (* yi (PI))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* uy (* yi (PI))))) (* ux (+ (* -1/2 (* ux (* uy (* yi (* (PI) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))))) (* (pow maxCos 2) (* uy (* yi (PI)))))))))>
#<alt (* maxCos (* (pow ux 2) (* uy (* yi (* (PI) (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* uy (* yi (* (PI) (sqrt -1))))) (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* uy (* yi (* (PI) (sqrt -1))))) (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* uy (* yi (* (PI) (sqrt -1))))) (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))))))>
#<alt (* maxCos (* (pow ux 2) (* uy (* yi (* (PI) (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* maxCos (* uy (* yi (* (PI) (sqrt -1))))) (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (* 1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* -1 (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (* -1 (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (* -1 (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (* -1 (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt xi>
#<alt (+ xi (* 2 (* uy (* yi (PI)))))>
#<alt (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))>
#<alt (+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))>
#<alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))>
#<alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))>
#<alt (* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))>
#<alt (* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))>
#<alt (* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))>
#<alt (* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))>
#<alt (/ xi zi)>
#<alt (+ (* 2 (/ (* uy (* yi (PI))) zi)) (/ xi zi))>
#<alt (+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) zi)) (* 2 (/ (* yi (PI)) zi)))) (/ xi zi))>
#<alt (+ (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) zi)))))) (/ xi zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))>
#<alt (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))>
#<alt (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))>
#<alt (* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))>
#<alt (* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))>
#<alt (* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))>
#<alt (* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))>
#<alt (* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ xi zi)>
#<alt (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))>
#<alt (+ (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* 2/3 (/ (* (pow uy 2) (* xi (pow (PI) 4))) zi)))) (/ xi zi))>
#<alt (+ (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* (pow uy 2) (+ (* -4/45 (/ (* (pow uy 2) (* xi (pow (PI) 6))) zi)) (* 2/3 (/ (* xi (pow (PI) 4)) zi)))))) (/ xi zi))>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (/ (* xi (cos (* 2 (* uy (PI))))) zi)>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt xi>
#<alt (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))>
#<alt (+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))>
#<alt (+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* maxCos (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* maxCos (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* maxCos (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))>
#<alt (* maxCos (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))>
#<alt (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))>
#<alt (* -1 maxCos)>
#<alt (- (* maxCos ux) maxCos)>
#<alt (- (* maxCos ux) maxCos)>
#<alt (- (* maxCos ux) maxCos)>
#<alt (* maxCos ux)>
#<alt (* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos)))>
#<alt (* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos)))>
#<alt (* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos)))>
#<alt (* maxCos ux)>
#<alt (* -1 (* ux (- (/ maxCos ux) maxCos)))>
#<alt (* -1 (* ux (- (/ maxCos ux) maxCos)))>
#<alt (* -1 (* ux (- (/ maxCos ux) maxCos)))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* maxCos (- ux 1))>
#<alt (* -1 (* maxCos (- 1 ux)))>
#<alt (* -1 (* maxCos (- 1 ux)))>
#<alt (* -1 (* maxCos (- 1 ux)))>
#<alt (* -1 (* maxCos (- 1 ux)))>
#<alt (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* -2 (* (/ (* uy (* yi (PI))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* uy (- (* -1 (* uy (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))) (* -2 (* (/ (* xi (pow (PI) 2)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* 2 (* (/ (* yi (PI)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* uy (- (* uy (- (* -1 (* uy (+ (* -2 (* (/ (* yi (* (PI) (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))) (* -2 (* (/ (* xi (pow (PI) 2)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* -4/3 (* (/ (* yi (pow (PI) 3)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4 (/ (* xi (* yi (* (pow (PI) 3) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))))))) (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))) (* -2 (* (/ (* xi (pow (PI) 2)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* 2 (* (/ (* yi (PI)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* -1 (/ (* maxCos (* ux zi)) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* ux (- (* -1 (* ux (+ (* -1 (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))))))) (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* ux (- (* ux (- (* -1 (* ux (+ (* -1 (/ (* maxCos (* zi (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1 (/ (* maxCos (* zi (+ (* -1 (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))))))) (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (/ 1 (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (/ (+ (* -1 (/ (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) ux)) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))>
#<alt (/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* maxCos zi) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (pow ux 2))) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (/ (* maxCos zi) (* ux (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (pow ux 2))>
#<alt (/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (/ (* (+ (* maxCos zi) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (+ (* maxCos zi) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1 (/ (* (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))) (pow ux 3))) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1 (/ (* (+ (* maxCos zi) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (/ (* maxCos zi) (* ux (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))))) (pow ux 2))>
#<alt (/ 1 (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))>
#<alt (/ (+ (* -1 (/ (* maxCos zi) (* ux (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))) (pow ux 2))>
#<alt (/ (+ (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (* ux (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) ux)) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))>
#<alt (/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))) (* ux (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) (* ux (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (pow (sqrt -1) 3) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (pow (sqrt -1) 3) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))))) (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))) ux)) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) ux)) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))>
#<alt (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* maxCos (- (* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))))))) (/ (* ux (* zi (- 1 ux))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (+ (* maxCos (- (* maxCos (- (* -1 (* maxCos (+ (* -1 (/ (* ux (* zi (* (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))))) (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* -1 (/ (* ux (* zi (* (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (- 1 ux)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))))))) (/ (* ux (* zi (- 1 ux))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))>
#<alt (/ 1 (* maxCos (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))>
#<alt (/ (+ (* -1 (/ (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) (pow maxCos 2))) (/ 1 (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) maxCos)>
#<alt (/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))))) (pow maxCos 4))) (/ 1 (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) maxCos)>
#<alt (/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (/ (* (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (* (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* 1/16 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 5) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5))))))))) (pow maxCos 6))) (/ 1 (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (* (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (* (pow maxCos 4) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))) (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))))))) maxCos)>
#<alt (/ -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (pow maxCos 2))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) maxCos))>
#<alt (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3)))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))))) maxCos))>
#<alt (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (/ (* (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3)))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3)))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* -1 (/ (* (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 5) (* (pow (sqrt -1) 5) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 5)))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* (pow (sqrt -1) 5) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 5))))))))) (pow maxCos 6))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* -1 (/ (* (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))))) (* (pow maxCos 4) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3))))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))))))))) maxCos))>
#<alt (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* xi (- (/ (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3)) (* (/ (cos (* 2 (* uy (PI)))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* xi (- (* xi (- (* -1 (* (/ (* xi (pow (cos (* 2 (* uy (PI)))) 3)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 4)) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (* -1 (/ (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))))) (* (/ (cos (* 2 (* uy (PI)))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* (/ 1 (* xi (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (/ (+ (* -1 (/ (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)>
#<alt (/ (- (+ (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow xi 2) (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi (pow (cos (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi)>
#<alt (/ (- (+ (* -1 (/ (* (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow xi 3) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow xi 2) (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi (pow (cos (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) xi)>
#<alt (* (/ 1 (* xi (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* -1 (/ (+ (* -1 (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi (pow (cos (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi))>
#<alt (* -1 (/ (+ (* -1 (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi))) xi))>
#<alt (* -1 (/ (+ (* -1 (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi))) xi))>
#<alt (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* yi (- (/ (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3)) (* (/ (sin (* 2 (* uy (PI)))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* yi (- (* yi (- (* -1 (* (/ (* yi (pow (sin (* 2 (* uy (PI)))) 3)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 4)) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (* -1 (/ (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))))) (* (/ (sin (* 2 (* uy (PI)))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (/ (+ (* -1 (/ (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)) (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)>
#<alt (/ (- (+ (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow yi 2) (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) yi)>
#<alt (/ (- (+ (* -1 (/ (* (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow yi 3) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow yi 2) (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) yi)>
#<alt (* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) yi))>
#<alt (* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi))) yi))>
#<alt (* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi))) yi))>
#<alt (/ 1 (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))>
#<alt (+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2))) (/ 1 (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* zi (- (/ (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2)))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3)) (/ (* maxCos (* ux (- 1 ux))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)))) (/ 1 (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (+ (* zi (- (* zi (- (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* zi (pow (- 1 ux) 3)))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 4))) (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))))) (/ (* maxCos (* ux (- 1 ux))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)))) (/ 1 (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))>
#<alt (/ 1 (* maxCos (* ux (* zi (- 1 ux)))))>
#<alt (/ (+ (* -1 (/ (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi)>
#<alt (/ (- (+ (/ 1 (* maxCos (* ux (- 1 ux)))) (/ (* (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)>
#<alt (/ (- (+ (* -1 (/ (* (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 3) (pow (- 1 ux) 2)))))) (/ 1 (* maxCos (* ux (- 1 ux))))) (+ (* -1 (/ (* (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) zi)>
#<alt (/ 1 (* maxCos (* ux (* zi (- 1 ux)))))>
#<alt (* -1 (/ (- (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))>
#<alt (* -1 (/ (- (* -1 (/ (- (/ (* (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* maxCos (* ux (* zi (- 1 ux))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))>
#<alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (/ (* (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* maxCos (* ux (- 1 ux))))) zi)) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (* 2 (/ (* uy (* yi (PI))) zi))>
#<alt (* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi))))>
#<alt (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi))))))>
#<alt (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) zi)) (* 4/15 (/ (* yi (pow (PI) 5)) zi))))))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt 1>
#<alt (+ 1 (* -2 ux))>
#<alt (+ 1 (* ux (- ux 2)))>
#<alt (+ 1 (* ux (- ux 2)))>
#<alt (pow ux 2)>
#<alt (* (pow ux 2) (- 1 (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))>
#<alt (pow ux 2)>
#<alt (* (pow ux 2) (- 1 (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))>
#<alt (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* 2 (* uy (* yi (PI))))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* ux zi)>
#<alt (* ux (+ zi (* -1 (* ux zi))))>
#<alt (* ux (+ zi (* -1 (* ux zi))))>
#<alt (* ux (+ zi (* -1 (* ux zi))))>
#<alt (* -1 (* (pow ux 2) zi))>
#<alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux)))>
#<alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux)))>
#<alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux)))>
#<alt (* -1 (* (pow ux 2) zi))>
#<alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux)))>
#<alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux)))>
#<alt (* (pow ux 2) (+ (* -1 zi) (/ zi ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* ux (* zi (- 1 ux)))>
#<alt (* 2 (* uy (* yi (PI))))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))>
#<alt (* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
Calls

231 calls:

TimeVariablePointExpression
36.0ms
yi
@inf
(+ (* (cos (* 2 (* uy (PI)))) (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) xi)) (+ (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) (* (sin (* 2 (* uy (PI)))) yi)) (* (- 1 ux) (* maxCos (* ux zi)))))
17.0ms
zi
@0
(/ 1 (+ (* (cos (* 2 (* uy (PI)))) (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) xi)) (+ (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) (* (sin (* 2 (* uy (PI)))) yi)) (* (- 1 ux) (* maxCos (* ux zi))))))
6.0ms
ux
@-inf
(/ 1 (+ (* (cos (* 2 (* uy (PI)))) (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) xi)) (+ (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) (* (sin (* 2 (* uy (PI)))) yi)) (* (- 1 ux) (* maxCos (* ux zi))))))
4.0ms
maxCos
@inf
(/ 1 (+ (* (cos (* 2 (* uy (PI)))) (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) xi)) (+ (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) (* (sin (* 2 (* uy (PI)))) yi)) (* (- 1 ux) (* maxCos (* ux zi))))))
4.0ms
maxCos
@-inf
(/ 1 (+ (* (cos (* 2 (* uy (PI)))) (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) xi)) (+ (* (sqrt (+ (* (* ux ux) (* (* (- 1 ux) maxCos) (neg (* (- 1 ux) maxCos)))) 1)) (* (sin (* 2 (* uy (PI)))) yi)) (* (- 1 ux) (* maxCos (* ux zi))))))

rewrite478.0ms (1.9%)

Memory
6.1MiB live, 703.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
7 684×lower-*.f64
7 634×lower-*.f32
7 272×lower-fma.f64
7 258×lower-fma.f32
3 278×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054542
0107513
1406445
23372443
010409441
Stop Event
iter limit
node limit
iter limit
Counts
24 → 861
Calls
Call 1
Inputs
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 maxCos (*.f32 ux zi))
(*.f32 ux zi)
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))))
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 uy (PI.f32))
(*.f32 yi (PI.f32))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
Outputs
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))))
(pow.f32 (/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32))) (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) #s(literal -1 binary32))
(fma.f32 zi (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) zi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) zi (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) ux (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (-.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (-.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32))) (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (-.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (neg.f32 (-.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))
(*.f32 (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(exp.f32 (fma.f32 (log1p.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32) (*.f32 (log1p.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal -1 binary32))
(pow.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(pow.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))
(fma.f32 ux (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux ux) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos ux) (*.f32 (*.f32 maxCos ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) ux #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux))))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux)))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux))))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) maxCos #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))
(/.f32 (neg.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (neg.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(sqrt.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) #s(literal 1 binary32))))
(*.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(neg.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(-.f32 #s(literal 0 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 0 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 #s(literal 0 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 ux (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 ux (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 ux ux) (*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))
(*.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux)))))
(*.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux ux)))
(*.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux ux))
(*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))
(*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 maxCos ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux)))) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) ux)
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux))))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux)))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux))))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (*.f32 ux (*.f32 maxCos ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))
(*.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) maxCos)
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))) (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) #s(literal -1 binary32))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(fma.f32 yi (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (/.f32 #s(literal 1 binary32) zi) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))) (/.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))) (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (/.f32 zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)) (*.f32 (/.f32 zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (/.f32 zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 zi (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 zi (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 zi (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 zi (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (neg.f32 zi) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (neg.f32 zi) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(literal 1 binary32)) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (neg.f32 zi) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (neg.f32 zi) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (neg.f32 zi) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (neg.f32 zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (neg.f32 zi) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) zi (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) zi))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (neg.f32 zi) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (neg.f32 zi) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (neg.f32 zi) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (/.f32 zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) zi (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) zi))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 zi) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(literal 1 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 zi) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 zi) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (neg.f32 zi)))
(*.f32 (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (-.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(*.f32 zi (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 zi ux))
(*.f32 ux (*.f32 zi maxCos))
(*.f32 (*.f32 zi ux) maxCos)
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 zi ux)
(*.f32 ux zi)
(+.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(+.f32 (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))
(pow.f32 (/.f32 (fma.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))) #s(literal -1 binary32))
(fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi (*.f32 uy (PI.f32)))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 uy (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) #s(literal 2 binary32)) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 xi (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(literal 2 binary32)) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi (*.f32 uy (PI.f32)))) #s(literal 2 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) zi (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (*.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) xi) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))
(fma.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 xi) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) ux (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 yi (*.f32 uy (PI.f32))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))) (/.f32 (*.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) (fma.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) (fma.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi (*.f32 uy (PI.f32)))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (fma.f32 (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (-.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (-.f32 (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi)))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))
(*.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))))
(*.f32 uy (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi (PI.f32))))
(*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))
(*.f32 (*.f32 yi uy) (*.f32 (PI.f32) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi (PI.f32))) uy)
(*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) uy) (*.f32 yi (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32))
(+.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 yi (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 xi (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) zi) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 zi xi) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 zi yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(/.f32 (fma.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))))
(/.f32 (*.f32 zi (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))) (*.f32 zi zi))
(/.f32 (*.f32 zi (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 2 binary32))))
(/.f32 (*.f32 zi (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 zi zi))) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (*.f32 (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) zi) (*.f32 zi zi))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) zi) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 2 binary32))))
(/.f32 (*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 zi zi)) zi) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (fma.f32 zi (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 zi zi (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (fma.f32 zi (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1 binary32) zi))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 zi (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32)))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 zi (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 zi (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi zi)) (*.f32 zi (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) zi (*.f32 zi (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (*.f32 #s(literal 1 binary32) zi))) (*.f32 zi (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (*.f32 zi #s(literal 1 binary32)))) (*.f32 zi (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (neg.f32 zi) (*.f32 zi (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (neg.f32 zi) (*.f32 zi (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) zi) zi (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1 binary32) zi))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32)))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) zi) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) zi) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 zi #s(literal 1 binary32)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 zi #s(literal 1 binary32)) zi (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (fma.f32 (*.f32 zi #s(literal 1 binary32)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1 binary32) zi))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 zi #s(literal 1 binary32)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32)))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 zi #s(literal 1 binary32)) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 zi #s(literal 1 binary32)) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) zi)) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) zi (*.f32 (neg.f32 zi) (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) (*.f32 #s(literal 1 binary32) zi))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) (*.f32 zi #s(literal 1 binary32)))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) zi)) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi) zi (*.f32 (neg.f32 zi) (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) (*.f32 #s(literal 1 binary32) zi))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) (*.f32 zi #s(literal 1 binary32)))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 zi zi))
(/.f32 (fma.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 zi zi (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (fma.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1 binary32) zi))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32)))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 zi (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 zi (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi zi)) (*.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (*.f32 #s(literal 1 binary32) zi))) (*.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (*.f32 zi #s(literal 1 binary32)))) (*.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 zi) (*.f32 zi (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 zi) (*.f32 zi (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) zi) zi (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1 binary32) zi))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32)))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) zi) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 #s(literal 1 binary32) zi) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 zi #s(literal 1 binary32)) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 zi #s(literal 1 binary32)) zi (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (fma.f32 (*.f32 zi #s(literal 1 binary32)) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1 binary32) zi))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 zi #s(literal 1 binary32)) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32)))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 zi #s(literal 1 binary32)) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 zi #s(literal 1 binary32)) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) zi)) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) zi (*.f32 (neg.f32 zi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) (*.f32 #s(literal 1 binary32) zi))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) (*.f32 zi #s(literal 1 binary32)))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) zi)) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) zi (*.f32 (neg.f32 zi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) (*.f32 #s(literal 1 binary32) zi))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) (*.f32 zi #s(literal 1 binary32)))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi))) (*.f32 zi zi))
(*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(+.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(pow.f32 (/.f32 (*.f32 zi zi) (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 zi zi))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(fma.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (/.f32 #s(literal 1 binary32) zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) yi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(-.f32 (/.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (/.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 zi zi) (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 zi zi))))
(/.f32 (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (*.f32 zi zi))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (/.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 zi zi)) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 #s(literal 1 binary32) zi (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 zi) (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) #s(literal 1 binary32))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi (*.f32 (neg.f32 zi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)))) (*.f32 zi zi))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 #s(literal 1 binary32) zi (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 zi) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 zi) (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 zi) #s(literal 1 binary32))) (*.f32 (neg.f32 zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi (*.f32 (neg.f32 zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (neg.f32 zi) (*.f32 (neg.f32 zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))) (*.f32 zi zi))
(/.f32 (neg.f32 (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)))) (neg.f32 (*.f32 zi zi)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 zi zi))) (neg.f32 (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))
(/.f32 (/.f32 (-.f32 (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 zi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (/.f32 (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) zi) zi)
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 #s(literal 1 binary32) zi (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 zi)) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (neg.f32 zi))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) zi (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) zi))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 zi) (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)))) (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (neg.f32 zi)))
(/.f32 (fma.f32 #s(literal 1 binary32) zi (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) zi))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 zi)) (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))))) (*.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (neg.f32 (neg.f32 zi))))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 zi #s(literal -1 binary32))) (*.f32 zi (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (neg.f32 zi)) (*.f32 zi (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))))) (*.f32 zi (neg.f32 (neg.f32 zi))))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 1 binary32))) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 1 binary32))) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (+.f32 (neg.f32 zi) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal -1 binary32))) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 zi) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)))) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 zi)))
(/.f32 (+.f32 (neg.f32 zi) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 zi)) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))))) (*.f32 (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (neg.f32 zi))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (neg.f32 zi) #s(literal 1 binary32))) (*.f32 (neg.f32 zi) (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 zi) #s(literal -1 binary32))) (*.f32 (neg.f32 zi) (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi (*.f32 (neg.f32 zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (neg.f32 (neg.f32 zi)) (*.f32 (neg.f32 zi) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))))) (*.f32 (neg.f32 zi) (neg.f32 (neg.f32 zi))))
(/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 zi #s(literal -1 binary32))) (*.f32 zi (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (neg.f32 zi) (*.f32 zi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) zi (*.f32 zi (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (neg.f32 (neg.f32 zi)) (*.f32 zi (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))))) (*.f32 zi (neg.f32 (neg.f32 zi))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 (neg.f32 zi)) #s(literal 1 binary32))) (*.f32 (neg.f32 (neg.f32 zi)) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 zi)) #s(literal 1 binary32))) (*.f32 (neg.f32 (neg.f32 zi)) (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) zi (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 (neg.f32 zi)) zi))
(/.f32 (fma.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 (neg.f32 zi)) #s(literal -1 binary32))) (*.f32 (neg.f32 (neg.f32 zi)) (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 zi) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)))) (*.f32 (neg.f32 (neg.f32 zi)) (neg.f32 zi)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) zi (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 zi)) zi))
(/.f32 (fma.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 (neg.f32 zi)) (*.f32 (neg.f32 (neg.f32 zi)) (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))))) (*.f32 (neg.f32 (neg.f32 zi)) (neg.f32 (neg.f32 zi))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 #s(literal 1 binary32) zi (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 zi)) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (neg.f32 zi))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) zi (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) zi))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 zi) (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))) (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (neg.f32 zi)))
(/.f32 (fma.f32 #s(literal 1 binary32) zi (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) zi))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 zi)) (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (neg.f32 (neg.f32 zi))))
(/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 zi #s(literal -1 binary32))) (*.f32 zi (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (neg.f32 zi)) (*.f32 zi (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 zi (neg.f32 (neg.f32 zi))))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 1 binary32))) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 1 binary32))) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (+.f32 (neg.f32 zi) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal -1 binary32))) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 zi) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 zi)))
(/.f32 (+.f32 (neg.f32 zi) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (neg.f32 zi)) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (neg.f32 zi))))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (neg.f32 zi) #s(literal 1 binary32))) (*.f32 (neg.f32 zi) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 zi) #s(literal -1 binary32))) (*.f32 (neg.f32 zi) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi (*.f32 (neg.f32 zi) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (neg.f32 (neg.f32 zi)) (*.f32 (neg.f32 zi) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 (neg.f32 zi) (neg.f32 (neg.f32 zi))))
(/.f32 (fma.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) zi (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 zi #s(literal -1 binary32))) (*.f32 zi (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (neg.f32 zi) (*.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))) (*.f32 zi (neg.f32 zi)))
(/.f32 (fma.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) zi (*.f32 zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) (neg.f32 (neg.f32 zi)) (*.f32 zi (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 zi (neg.f32 (neg.f32 zi))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 (neg.f32 zi)) #s(literal 1 binary32))) (*.f32 (neg.f32 (neg.f32 zi)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 zi)) #s(literal 1 binary32))) (*.f32 (neg.f32 (neg.f32 zi)) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) zi (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 (neg.f32 zi)) zi))
(/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (neg.f32 (neg.f32 zi)) #s(literal -1 binary32))) (*.f32 (neg.f32 (neg.f32 zi)) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) (neg.f32 zi) (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))) (*.f32 (neg.f32 (neg.f32 zi)) (neg.f32 zi)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) zi (*.f32 (neg.f32 (neg.f32 zi)) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))) (*.f32 (neg.f32 (neg.f32 zi)) zi))
(/.f32 (fma.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) (neg.f32 (neg.f32 zi)) (*.f32 (neg.f32 (neg.f32 zi)) (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))))) (*.f32 (neg.f32 (neg.f32 zi)) (neg.f32 (neg.f32 zi))))
(*.f32 (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi)))
(*.f32 (+.f32 (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (/.f32 (-.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi) (pow.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 zi zi)) (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))
(neg.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 zi)))
(neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) zi))
(exp.f32 (*.f32 (log.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)))
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (neg.f32 zi))
(/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) zi)
(/.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi))) (neg.f32 (neg.f32 zi)))
(*.f32 #s(literal 1 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)))
(*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (/.f32 #s(literal 1 binary32) zi)))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 xi)) (/.f32 #s(literal 1 binary32) (neg.f32 zi)))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32)))
(*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) xi)
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)
(neg.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(exp.f32 (log.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(+.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(+.f32 (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) #s(literal 1 binary32)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))) #s(literal -1/2 binary32))
(fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))
(fma.f32 #s(literal 1 binary32) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) zi (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (fma.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) yi (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal -1 binary32))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 3 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))) (+.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) (-.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))
(/.f32 (fma.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 zi (*.f32 maxCos ux))) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 zi (*.f32 maxCos ux))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 zi (*.f32 maxCos ux))) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 zi (*.f32 maxCos ux))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (+.f32 ux #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))
(*.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(*.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal 1 binary32)))
(*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(*.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(*.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(neg.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(exp.f32 (log.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(+.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(+.f32 (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) #s(literal 1 binary32)))
(+.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))
(pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))) #s(literal -1/2 binary32))
(fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 maxCos (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 ux (*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))
(fma.f32 #s(literal 1 binary32) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos zi) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 zi ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi ux) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 1 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) zi (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (fma.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) yi (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) zi) ux (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) (/.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal -1 binary32))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 3 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))) (+.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 2 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) (-.f32 (fma.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))
(/.f32 (fma.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 zi (*.f32 maxCos ux))) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 zi (*.f32 maxCos ux))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 zi (*.f32 maxCos ux))) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 zi (*.f32 maxCos ux))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))))))
(/.f32 (fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) #s(literal 3 binary32))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 (fma.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (*.f32 zi (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 2 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 zi (*.f32 maxCos ux))))) (*.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))))) (+.f32 ux #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))
(*.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(*.f32 #s(literal -1 binary32) (pow.f32 (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal 1 binary32)))
(*.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(*.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(*.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(+.f32 #s(literal 0 binary32) (neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 #s(literal 0 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 0 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (neg.f32 maxCos)) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (neg.f32 maxCos)) (+.f32 ux #s(literal 1 binary32)))
(*.f32 maxCos (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 maxCos))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) ux))
(neg.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(exp.f32 (neg.f32 (log.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))))
(exp.f32 (*.f32 (neg.f32 (log.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))) #s(literal 1 binary32)))
(pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal 1 binary32))
(pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal -1/2 binary32))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))
(/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(/.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal -1 binary32))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))))
(*.f32 #s(literal -1 binary32) (pow.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal -1/2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal -1/2 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal -1/2 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)))) #s(literal 1 binary32)) (pow.f32 (-.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1 binary32)))
(neg.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 zi)))
(neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi))
(exp.f32 (*.f32 (log.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)))
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (neg.f32 zi))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) zi)
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 (neg.f32 zi)))
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 #s(literal 1 binary32) (neg.f32 zi)))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32)))
(*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) yi)
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) #s(literal 2 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) (exp.f32 (log1p.f32 (neg.f32 ux))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) yi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 #s(literal 1 binary32) (*.f32 yi (PI.f32)))
(*.f32 yi (PI.f32))
(*.f32 (PI.f32) yi)
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) yi))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) yi))
(*.f32 (*.f32 yi #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 yi (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 yi (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 (*.f32 uy (PI.f32)) yi)
(*.f32 (*.f32 yi (PI.f32)) uy)
(*.f32 (*.f32 yi uy) (PI.f32))
(*.f32 (*.f32 (*.f32 yi uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 yi uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 yi uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(+.f32 (*.f32 (*.f32 zi ux) #s(literal 1 binary32)) (*.f32 (*.f32 zi ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 zi ux)) (*.f32 (neg.f32 ux) (*.f32 zi ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 zi ux) (*.f32 (neg.f32 ux) (*.f32 zi ux)))
(fma.f32 (*.f32 zi ux) #s(literal 1 binary32) (*.f32 (*.f32 zi ux) (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 zi ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 zi ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 zi ux)) (fma.f32 ux (+.f32 ux #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 zi ux)) (+.f32 ux #s(literal 1 binary32)))
(*.f32 zi (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi ux))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)
(*.f32 (*.f32 zi ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) ux)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) yi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)
(*.f32 (*.f32 yi #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))

simplify650.0ms (2.6%)

Memory
-36.4MiB live, 883.3MiB allocated
Algorithm
egg-herbie
Rules
7 152×lower-*.f64
7 152×lower-*.f32
5 540×lower-fma.f64
5 540×lower-fma.f32
4 172×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0202043861
1760843216
0806441934
Stop Event
iter limit
node limit
Counts
924 → 922
Calls
Call 1
Inputs
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))))))))
(* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* zi (+ (* -1 maxCos) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) zi)))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))) (* zi (+ (* -1 maxCos) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) zi))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* zi (+ maxCos (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))) ux)))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* zi (+ maxCos (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))) ux)))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* zi (+ maxCos (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))) ux)))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1))))) ux)) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1)))))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1))))) ux)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1)))))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
1
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
1
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2))))
(+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(* (pow ux 4) (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))
(* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (+ (* -1/2 (/ (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) zi)) (* ux (- 1 ux)))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) zi)) (* -1/8 (/ (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) zi)))) (* ux (- 1 ux)))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(* maxCos (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* zi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* zi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* zi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* zi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* zi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* zi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) zi)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (+ (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) zi)) (/ (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))) zi)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(* (pow ux 2) (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))
(* (pow ux 2) (+ (* -1 maxCos) (+ (/ maxCos ux) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* zi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (* zi (sqrt -1)))))) (+ (/ maxCos ux) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* zi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (* zi (sqrt -1)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (* zi (pow (sqrt -1) 3)))))) (+ (/ maxCos ux) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* zi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))))))
(* (pow ux 2) (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (* zi (sqrt -1)))))))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* zi (sqrt -1))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (* zi (sqrt -1))))))) ux)))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))
(* maxCos (* ux (- 1 ux)))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi)))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi)))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi)))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))
(* maxCos (* ux (- 1 ux)))
(+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))
(+ (* maxCos (* ux (- 1 ux))) (* uy (+ (* -4/3 (* (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* maxCos (* ux (- 1 ux))) (* uy (+ (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (/ (* yi (pow (PI) 3)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)
(* maxCos (* ux (- 1 ux)))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* maxCos (* ux (- 1 ux)))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(* ux zi)
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi uy) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) uy))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi uy) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) uy))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi uy) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) uy))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* uy (+ (* -2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) uy)))))
(* -1 (* uy (+ (* -2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) uy)))))
(* -1 (* uy (+ (* -2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) uy)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (+ (* 2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* 2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* 2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(+ xi (* 2 (* uy (* yi (PI)))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (+ (* -1 (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2)))))) (* -1/2 (* (pow ux 2) (* xi (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux)))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (+ (* -1 (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2)))))) (+ (* -1/2 (* (pow ux 2) (* xi (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/4 (* (pow ux 4) (* uy (* yi (* (PI) (pow (- 1 ux) 4)))))) (* -1/8 (* (pow ux 4) (* xi (pow (- 1 ux) 4))))))))) (* ux (* zi (- 1 ux)))))))
(* maxCos (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (* ux (* zi (- 1 ux))))))
(* maxCos (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (+ (* ux (* zi (- 1 ux))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))))
(* maxCos (+ (* -1/4 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ xi (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (+ (* ux (* zi (- 1 ux))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))))))
(* maxCos (+ (* -1/4 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ xi (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ xi (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (+ (* ux (* zi (- 1 ux))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (* ux (* xi (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/4 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ xi (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/4 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ xi (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ xi (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))))))))
(+ xi (* 2 (* uy (* yi (PI)))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (* ux (+ (* 2 (* (pow maxCos 2) (* uy (* yi (PI))))) (* (pow maxCos 2) xi)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (+ (* 2 (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (/ (* maxCos zi) ux)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (+ (* 2 (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (/ (* maxCos zi) ux)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (+ (* 2 (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (+ (/ (* maxCos zi) ux) (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -2 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos xi) (sqrt -1))))) ux)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -2 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -2 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (sqrt -1))))) ux)) (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* zi (+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))
(* -1 (* xi (+ (* -1 (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))
(* -1 (* xi (+ (* -1 (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* uy (* yi (PI)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2))))))) (* uy (* yi (PI))))
(+ (* uy (* yi (PI))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2)))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* uy (* yi (* (PI) (pow (- 1 ux) 4))))))))))
(+ (* uy (* yi (PI))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* uy (* yi (* (PI) (pow (- 1 ux) 4)))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* uy (* yi (* (PI) (pow (- 1 ux) 6))))))))))))
(* maxCos (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux)))))))
(* maxCos (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))))
(* maxCos (+ (* -1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux)))))))))
(* maxCos (+ (* -1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* uy (* yi (PI))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))))))
(* -1 (* maxCos (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* uy (* yi (PI))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux)))))))))))
(* uy (* yi (PI)))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* uy (* yi (PI)))))) (* uy (* yi (PI))))
(+ (* uy (* yi (PI))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* uy (* yi (PI))))) (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))))
(+ (* uy (* yi (PI))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* uy (* yi (PI))))) (* ux (+ (* -1/2 (* ux (* uy (* yi (* (PI) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))))) (* (pow maxCos 2) (* uy (* yi (PI)))))))))
(* maxCos (* (pow ux 2) (* uy (* yi (* (PI) (sqrt -1))))))
(* (pow ux 2) (+ (* maxCos (* uy (* yi (* (PI) (sqrt -1))))) (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* uy (* yi (* (PI) (sqrt -1))))) (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1))))))
(* (pow ux 2) (+ (* -1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* uy (* yi (* (PI) (sqrt -1))))) (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))))))
(* maxCos (* (pow ux 2) (* uy (* yi (* (PI) (sqrt -1))))))
(* (pow ux 2) (+ (* maxCos (* uy (* yi (* (PI) (sqrt -1))))) (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (* 1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(* -1 (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))))
(* -1 (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))))
(* -1 (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))))
(* -1 (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (cos (* 2 (* uy (PI)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
xi
(+ xi (* 2 (* uy (* yi (PI)))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(* xi (cos (* 2 (* uy (PI)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(/ xi zi)
(+ (* 2 (/ (* uy (* yi (PI))) zi)) (/ xi zi))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) zi)) (* 2 (/ (* yi (PI)) zi)))) (/ xi zi))
(+ (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) zi)))))) (/ xi zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ xi zi)
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))
(+ (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* 2/3 (/ (* (pow uy 2) (* xi (pow (PI) 4))) zi)))) (/ xi zi))
(+ (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* (pow uy 2) (+ (* -4/45 (/ (* (pow uy 2) (* xi (pow (PI) 6))) zi)) (* 2/3 (/ (* xi (pow (PI) 4)) zi)))))) (/ xi zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
xi
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(* maxCos (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(* -1 maxCos)
(- (* maxCos ux) maxCos)
(- (* maxCos ux) maxCos)
(- (* maxCos ux) maxCos)
(* maxCos ux)
(* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos)))
(* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos)))
(* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos)))
(* maxCos ux)
(* -1 (* ux (- (/ maxCos ux) maxCos)))
(* -1 (* ux (- (/ maxCos ux) maxCos)))
(* -1 (* ux (- (/ maxCos ux) maxCos)))
(* maxCos (- ux 1))
(* maxCos (- ux 1))
(* maxCos (- ux 1))
(* maxCos (- ux 1))
(* maxCos (- ux 1))
(* maxCos (- ux 1))
(* maxCos (- ux 1))
(* maxCos (- ux 1))
(* -1 (* maxCos (- 1 ux)))
(* -1 (* maxCos (- 1 ux)))
(* -1 (* maxCos (- 1 ux)))
(* -1 (* maxCos (- 1 ux)))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* -2 (* (/ (* uy (* yi (PI))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* uy (- (* -1 (* uy (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))) (* -2 (* (/ (* xi (pow (PI) 2)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* 2 (* (/ (* yi (PI)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* uy (- (* uy (- (* -1 (* uy (+ (* -2 (* (/ (* yi (* (PI) (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))) (* -2 (* (/ (* xi (pow (PI) 2)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* -4/3 (* (/ (* yi (pow (PI) 3)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4 (/ (* xi (* yi (* (pow (PI) 3) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))))))) (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))) (* -2 (* (/ (* xi (pow (PI) 2)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* 2 (* (/ (* yi (PI)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* -1 (/ (* maxCos (* ux zi)) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (- (* -1 (* ux (+ (* -1 (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))))))) (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* ux (- (* ux (- (* -1 (* ux (+ (* -1 (/ (* maxCos (* zi (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1 (/ (* maxCos (* zi (+ (* -1 (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))))))) (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(/ 1 (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(/ (+ (* -1 (/ (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) ux)) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* maxCos zi) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (pow ux 2))) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (/ (* maxCos zi) (* ux (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (pow ux 2))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (/ (* (+ (* maxCos zi) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (+ (* maxCos zi) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1 (/ (* (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))) (pow ux 3))) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1 (/ (* (+ (* maxCos zi) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (/ (* maxCos zi) (* ux (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))))) (pow ux 2))
(/ 1 (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(/ (+ (* -1 (/ (* maxCos zi) (* ux (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))) (pow ux 2))
(/ (+ (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (* ux (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) ux)) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))) (* ux (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) (* ux (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (pow (sqrt -1) 3) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (pow (sqrt -1) 3) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))))) (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))) ux)) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) ux)) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))
(/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (- (* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))))))) (/ (* ux (* zi (- 1 ux))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(+ (* maxCos (- (* maxCos (- (* -1 (* maxCos (+ (* -1 (/ (* ux (* zi (* (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))))) (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* -1 (/ (* ux (* zi (* (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (- 1 ux)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))))))) (/ (* ux (* zi (- 1 ux))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(/ 1 (* maxCos (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(/ (+ (* -1 (/ (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) (pow maxCos 2))) (/ 1 (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) maxCos)
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))))) (pow maxCos 4))) (/ 1 (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) maxCos)
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (/ (* (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (* (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* 1/16 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 5) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5))))))))) (pow maxCos 6))) (/ 1 (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (* (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (* (pow maxCos 4) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))) (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))))))) maxCos)
(/ -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (pow maxCos 2))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) maxCos))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3)))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))))) maxCos))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (/ (* (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3)))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3)))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* -1 (/ (* (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 5) (* (pow (sqrt -1) 5) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 5)))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* (pow (sqrt -1) 5) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 5))))))))) (pow maxCos 6))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* -1 (/ (* (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))))) (* (pow maxCos 4) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3))))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))))))))) maxCos))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* xi (- (/ (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3)) (* (/ (cos (* 2 (* uy (PI)))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* xi (- (* xi (- (* -1 (* (/ (* xi (pow (cos (* 2 (* uy (PI)))) 3)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 4)) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (* -1 (/ (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))))) (* (/ (cos (* 2 (* uy (PI)))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (/ 1 (* xi (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(/ (+ (* -1 (/ (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)
(/ (- (+ (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow xi 2) (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi (pow (cos (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi)
(/ (- (+ (* -1 (/ (* (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow xi 3) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow xi 2) (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi (pow (cos (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) xi)
(* (/ 1 (* xi (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* -1 (/ (+ (* -1 (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi (pow (cos (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi))
(* -1 (/ (+ (* -1 (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi))) xi))
(* -1 (/ (+ (* -1 (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi))) xi))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* yi (- (/ (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3)) (* (/ (sin (* 2 (* uy (PI)))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* yi (- (* yi (- (* -1 (* (/ (* yi (pow (sin (* 2 (* uy (PI)))) 3)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 4)) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (* -1 (/ (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))))) (* (/ (sin (* 2 (* uy (PI)))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(/ (+ (* -1 (/ (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)) (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)
(/ (- (+ (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow yi 2) (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) yi)
(/ (- (+ (* -1 (/ (* (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow yi 3) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow yi 2) (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) yi)
(* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) yi))
(* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi))) yi))
(* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi))) yi))
(/ 1 (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2))) (/ 1 (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* zi (- (/ (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2)))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3)) (/ (* maxCos (* ux (- 1 ux))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)))) (/ 1 (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(+ (* zi (- (* zi (- (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* zi (pow (- 1 ux) 3)))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 4))) (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))))) (/ (* maxCos (* ux (- 1 ux))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)))) (/ 1 (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/ 1 (* maxCos (* ux (* zi (- 1 ux)))))
(/ (+ (* -1 (/ (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi)
(/ (- (+ (/ 1 (* maxCos (* ux (- 1 ux)))) (/ (* (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)
(/ (- (+ (* -1 (/ (* (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 3) (pow (- 1 ux) 2)))))) (/ 1 (* maxCos (* ux (- 1 ux))))) (+ (* -1 (/ (* (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) zi)
(/ 1 (* maxCos (* ux (* zi (- 1 ux)))))
(* -1 (/ (- (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))
(* -1 (/ (- (* -1 (/ (- (/ (* (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* maxCos (* ux (* zi (- 1 ux))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (/ (* (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* maxCos (* ux (- 1 ux))))) zi)) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* 2 (/ (* uy (* yi (PI))) zi))
(* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi))))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi))))))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) zi)) (* 4/15 (/ (* yi (pow (PI) 5)) zi))))))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
1
(+ 1 (* -2 ux))
(+ 1 (* ux (- ux 2)))
(+ 1 (* ux (- ux 2)))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* ux zi)
(* ux (+ zi (* -1 (* ux zi))))
(* ux (+ zi (* -1 (* ux zi))))
(* ux (+ zi (* -1 (* ux zi))))
(* -1 (* (pow ux 2) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* -1 (* (pow ux 2) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* ux (* zi (- 1 ux)))
(* 2 (* uy (* yi (PI))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (sin (* 2 (* uy (PI)))))
Outputs
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1/8 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))
(*.f32 maxCos (fma.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi)) (*.f32 (*.f32 ux xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi)) (*.f32 (*.f32 ux xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi)) (*.f32 (*.f32 ux xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))))))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 zi (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi)) (*.f32 (*.f32 ux xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))))))))))
(* -1 (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))
(*.f32 (neg.f32 maxCos) (fma.f32 zi (fma.f32 ux (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 zi (fma.f32 ux (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 zi (fma.f32 ux (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* zi (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 zi (fma.f32 ux (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (*.f32 ux zi) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* zi (+ (* -1 maxCos) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) zi)))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 ux (fma.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 xi (*.f32 maxCos maxCos)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos zi)) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))) (* zi (+ (* -1 maxCos) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) zi))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 xi (*.f32 maxCos maxCos)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 zi (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (neg.f32 maxCos)) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (*.f32 maxCos zi)) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))))
(*.f32 (*.f32 ux ux) (fma.f32 zi (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (neg.f32 maxCos)) (*.f32 (*.f32 xi maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* zi (+ maxCos (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))) ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 zi (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (neg.f32 maxCos)) (fma.f32 zi (/.f32 (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 #s(literal -1 binary32)))) maxCos) ux) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* zi (+ maxCos (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))) ux)))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 zi (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (neg.f32 maxCos)) (fma.f32 zi (/.f32 (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 #s(literal -1 binary32)))) maxCos) ux) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))))
(* (pow ux 2) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* zi (+ maxCos (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))) ux)))))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 maxCos (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 zi (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (neg.f32 maxCos)) (fma.f32 zi (/.f32 (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 #s(literal -1 binary32)))) maxCos) ux) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))))))
(* (pow ux 2) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))))
(*.f32 (*.f32 ux ux) (fma.f32 zi (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (neg.f32 maxCos)) (*.f32 (*.f32 xi maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 zi (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (neg.f32 maxCos)) (*.f32 (*.f32 xi maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (fma.f32 zi (-.f32 (neg.f32 maxCos) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1))))) ux)) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1)))))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 zi (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (neg.f32 maxCos)) (*.f32 (*.f32 xi maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (-.f32 (*.f32 zi (-.f32 (neg.f32 maxCos) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux)) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (sqrt -1))))) ux)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))))) ux)) (* zi (+ (* -1 maxCos) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1)))))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* zi (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 zi (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (neg.f32 maxCos)) (*.f32 (*.f32 xi maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (-.f32 (*.f32 zi (-.f32 (neg.f32 maxCos) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux)) ux)) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 uy (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) yi)) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))
(*.f32 xi (fma.f32 zi (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))
(*.f32 xi (fma.f32 zi (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))
(*.f32 xi (fma.f32 zi (/.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))) xi))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))) xi))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))) xi))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux) #s(literal 1 binary32))
(+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) ux) (neg.f32 (*.f32 maxCos maxCos))) #s(literal 1 binary32))
(+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (neg.f32 (*.f32 maxCos maxCos))) #s(literal 1 binary32))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos maxCos))))
(* (pow ux 4) (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux)) (*.f32 maxCos maxCos)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) ux) (neg.f32 (*.f32 maxCos maxCos))))
(* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))
(*.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (neg.f32 (*.f32 maxCos maxCos))))
(* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))
(*.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) ux (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (neg.f32 (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos maxCos))))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) ux)) (*.f32 maxCos maxCos)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (+ (* -1/2 (/ (* maxCos (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) zi)) (* ux (- 1 ux)))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) zi)) (* -1/8 (/ (* (pow maxCos 2) (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) zi)))) (* ux (- 1 ux)))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) zi) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(* maxCos (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))
(*.f32 maxCos (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi)))
(* maxCos (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* zi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 zi (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi)))))
(* maxCos (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* zi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* zi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (+ (* ux (- 1 ux)) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 zi (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (*.f32 zi (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi) (neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 ux (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* zi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi))))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 zi (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 ux (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* zi (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* zi (* (pow (sqrt -1) 5) (pow (- 1 ux) 5))))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* zi (* (sqrt -1) (- 1 ux))))))) (/ (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) zi)))))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 zi (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))) (*.f32 (*.f32 zi (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 ux (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) zi) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))))))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos ux))
(+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) zi)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 ux (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (neg.f32 maxCos)) maxCos) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (* ux (+ maxCos (* ux (+ (* -1 maxCos) (+ (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) zi)) (/ (* (pow maxCos 2) (* ux (* yi (sin (* 2 (* uy (PI))))))) zi)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 ux (fma.f32 ux (-.f32 (fma.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) maxCos) maxCos) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(* (pow ux 2) (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (neg.f32 maxCos)))
(* (pow ux 2) (+ (* -1 maxCos) (+ (/ maxCos ux) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* zi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux zi) (sqrt.f32 #s(literal -1 binary32)))))) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (* zi (sqrt -1)))))) (+ (/ maxCos ux) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* zi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 zi (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (/.f32 maxCos ux) (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux zi) (sqrt.f32 #s(literal -1 binary32))))))) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (* zi (sqrt -1)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (* zi (pow (sqrt -1) 3)))))) (+ (/ maxCos ux) (+ (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* zi (sqrt -1)))) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 zi (sqrt.f32 #s(literal -1 binary32))))) (+.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) zi) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (/.f32 maxCos ux)) (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux zi) (sqrt.f32 #s(literal -1 binary32))))))) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi)))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (neg.f32 maxCos)))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1))))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (/.f32 (-.f32 (neg.f32 maxCos) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 #s(literal -1 binary32))))) ux)) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* ux (* zi (sqrt -1)))))))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (/.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 #s(literal -1 binary32)))))) maxCos) ux)) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (+ (* -1 (/ (+ (* -1 maxCos) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* zi (sqrt -1)))) (* -1 (/ (+ (* -1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* zi (sqrt -1))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (* zi (sqrt -1))))))) ux)))) ux)) (/ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) zi))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (/.f32 (*.f32 (*.f32 maxCos yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) zi) (/.f32 (-.f32 (-.f32 (neg.f32 maxCos) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos zi) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (*.f32 maxCos ux) (*.f32 zi (sqrt.f32 #s(literal -1 binary32)))))))) ux)) ux)) maxCos))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi)))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi)))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) yi)))
(* yi (+ (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (- 1 ux))) yi)))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) yi)))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) yi)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) yi)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)))))
(* -1 (* yi (+ (* -1 (* (/ (sin (* 2 (* uy (PI)))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) yi)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)))))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (- 1 ux))))
(fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (- 1 ux))) (* uy (+ (* -4/3 (* (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 uy (fma.f32 (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (- 1 ux))) (* uy (+ (* 2 (* (/ (* yi (PI)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (pow uy 2) (+ (* -4/3 (* (/ (* yi (pow (PI) 3)) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 4/15 (* (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))))
(fma.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 4/15 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 uy uy) (*.f32 yi (/.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) zi)))))) (*.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) zi)
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(* ux zi)
(*.f32 ux zi)
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi uy) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) uy))))
(*.f32 uy (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 xi uy) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) uy))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi uy) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) uy))))
(*.f32 uy (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 xi uy) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) uy))))
(* uy (+ (* 2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi uy) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) uy))))
(*.f32 uy (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 xi uy) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) uy))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(* -1 (* uy (+ (* -2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) uy)))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(* -1 (* uy (+ (* -2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) uy)))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(* -1 (* uy (+ (* -2 (* (* yi (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) uy)))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(* yi (+ (* 2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 xi yi) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi))))
(* yi (+ (* 2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 xi yi) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi))))
(* yi (+ (* 2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ xi yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 xi yi) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi))))
(* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi))))
(* -1 (* yi (+ (* -2 (* (* uy (PI)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi))))
(+ xi (* 2 (* uy (* yi (PI)))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (* zi (- 1 ux))))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (+ (* -1 (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2)))))) (* -1/2 (* (pow ux 2) (* xi (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux)))))))
(+.f32 xi (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 (*.f32 (*.f32 ux ux) uy) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (+ (* -1 (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2)))))) (+ (* -1/2 (* (pow ux 2) (* xi (pow (- 1 ux) 2)))) (* (pow maxCos 2) (+ (* -1/4 (* (pow ux 4) (* uy (* yi (* (PI) (pow (- 1 ux) 4)))))) (* -1/8 (* (pow ux 4) (* xi (pow (- 1 ux) 4))))))))) (* ux (* zi (- 1 ux)))))))
(+.f32 xi (fma.f32 maxCos (fma.f32 maxCos (-.f32 (fma.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) xi) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -1/4 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 ux ux) uy) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(* maxCos (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (* ux (* zi (- 1 ux))))))
(*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (fma.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(* maxCos (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (+ (* ux (* zi (- 1 ux))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 ux (fma.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* maxCos (+ (* -1/4 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ xi (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (+ (* ux (* zi (- 1 ux))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 ux (fma.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))))
(* maxCos (+ (* -1/4 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ xi (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ xi (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (+ (* ux (* zi (- 1 ux))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux))))))))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 ux (fma.f32 xi (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (* ux (* xi (* (sqrt -1) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (*.f32 ux xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/4 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ xi (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (*.f32 ux xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/4 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ xi (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ xi (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ xi (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 2 (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))) (+ (* ux (* xi (* (sqrt -1) (- 1 ux)))) (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))))))))))))
(neg.f32 (*.f32 maxCos (-.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 xi (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 xi (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (*.f32 ux xi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+ xi (* 2 (* uy (* yi (PI)))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (* ux (+ (* 2 (* (pow maxCos 2) (* uy (* yi (PI))))) (* (pow maxCos 2) xi)))))))))))
(+.f32 xi (fma.f32 ux (fma.f32 maxCos zi (*.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi)) (fma.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 xi (*.f32 maxCos maxCos))) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (+ (* 2 (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (/ (* maxCos zi) ux)))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos uy) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (/.f32 (*.f32 xi maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (+ (* 2 (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (/ (* maxCos zi) ux)))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos uy) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 zi ux) (/.f32 (*.f32 xi maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (+ (* 2 (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))) (+ (* maxCos (* xi (sqrt -1))) (+ (/ (* maxCos xi) (* ux (sqrt -1))) (+ (/ (* maxCos zi) ux) (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))))))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos uy) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))) (fma.f32 maxCos (/.f32 xi (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 uy (/.f32 (*.f32 yi (*.f32 (PI.f32) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 maxCos zi) ux)))))))) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -2 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos xi) (sqrt -1))))) ux)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 xi maxCos) (sqrt.f32 #s(literal -1 binary32))))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -2 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 xi maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -2 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos xi) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (sqrt -1)))) (+ (* -1 (/ (+ (* -1 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))))) (* maxCos (sqrt -1)))) (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))) (* maxCos (sqrt -1))))) ux)) (* -1/2 (/ (* xi (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* 2 (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))) (* maxCos (* xi (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 xi (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 (-.f32 (neg.f32 (*.f32 maxCos zi)) (/.f32 (*.f32 xi maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) yi) (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))) ux)) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) ux))) ux))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* zi (+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 xi zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(* zi (+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 xi zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(* zi (+ (* 2 (* (/ (* uy (* yi (PI))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (- 1 ux))) (* (/ xi zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(*.f32 zi (fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 xi zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) zi)))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux)))))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(* xi (+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))))
(* xi (+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))))
(* xi (+ (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) (+ (* 2 (* (/ (* uy (* yi (PI))) xi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (+.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) xi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi))))
(* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(* -1 (* xi (+ (* -1 (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(* -1 (* xi (+ (* -1 (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(* -1 (* xi (+ (* -1 (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (* -1 (/ (+ (* 2 (* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* maxCos (* ux (* zi (- 1 ux))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* (* uy (* yi (PI))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2))))))) (* uy (* yi (PI))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 uy (*.f32 (PI.f32) yi)))
(+ (* uy (* yi (PI))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2)))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* uy (* yi (* (PI) (pow (- 1 ux) 4))))))))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 uy (*.f32 (PI.f32) yi)))
(+ (* uy (* yi (PI))) (* (pow maxCos 2) (+ (* -1/2 (* (pow ux 2) (* uy (* yi (* (PI) (pow (- 1 ux) 2)))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* uy (* yi (* (PI) (pow (- 1 ux) 4)))))) (* -1/16 (* (pow maxCos 2) (* (pow ux 6) (* uy (* yi (* (PI) (pow (- 1 ux) 6))))))))))))
(fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 6 binary32)) uy) (*.f32 (*.f32 (PI.f32) yi) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 ux ux)) (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* maxCos (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux)))))))
(*.f32 maxCos (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))))
(*.f32 maxCos (fma.f32 ux (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* maxCos (+ (* -1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 ux (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* maxCos (+ (* -1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* uy (* yi (PI))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 ux (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* -1 (* maxCos (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 ux (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(* -1 (* maxCos (+ (* -1/8 (/ (* uy (* yi (PI))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* uy (* yi (PI))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* uy (* yi (PI))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (* ux (* uy (* yi (* (PI) (* (sqrt -1) (- 1 ux)))))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 ux (*.f32 uy (*.f32 (*.f32 (PI.f32) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))))))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) (* uy (* yi (PI)))))) (* uy (* yi (PI))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 uy (*.f32 (PI.f32) yi)))
(+ (* uy (* yi (PI))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* uy (* yi (PI))))) (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 uy (*.f32 (PI.f32) yi)))
(+ (* uy (* yi (PI))) (* (pow ux 2) (+ (* -1/2 (* (pow maxCos 2) (* uy (* yi (PI))))) (* ux (+ (* -1/2 (* ux (* uy (* yi (* (PI) (+ (* 1/4 (pow maxCos 4)) (pow maxCos 2))))))) (* (pow maxCos 2) (* uy (* yi (PI)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux uy) (*.f32 (*.f32 (PI.f32) yi) (fma.f32 (pow.f32 maxCos #s(literal 4 binary32)) #s(literal 1/4 binary32) (*.f32 maxCos maxCos)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi)))) (*.f32 uy (*.f32 (PI.f32) yi)))
(* maxCos (* (pow ux 2) (* uy (* yi (* (PI) (sqrt -1))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* maxCos (* uy (* yi (* (PI) (sqrt -1))))) (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos uy) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* uy (* yi (* (PI) (sqrt -1))))) (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 maxCos uy) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* uy (* yi (* (PI) (sqrt -1))))) (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (*.f32 maxCos uy) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (* (pow ux 2) (* uy (* yi (* (PI) (sqrt -1))))))
(*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* maxCos (* uy (* yi (* (PI) (sqrt -1))))) (/ (* maxCos (* uy (* yi (PI)))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos uy) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (* 1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (* ux (sqrt -1)))))) ux)) (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos uy) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 #s(literal -1 binary32))))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* maxCos (* uy (* yi (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* uy (* yi (* (PI) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4)))))) (* maxCos (* ux (sqrt -1)))))) ux))) ux)) (* maxCos (* uy (* yi (* (PI) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 maxCos uy) (*.f32 yi (*.f32 (PI.f32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 maxCos (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 uy (/.f32 (*.f32 (*.f32 (PI.f32) yi) (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux)) ux)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))))
(neg.f32 (-.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* -1 (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))))
(neg.f32 (-.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* -1 (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))))
(neg.f32 (-.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* -1 (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))))
(neg.f32 (-.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))))
xi
(+ xi (* 2 (* uy (* yi (PI)))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* zi (+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)))
(* xi (+ (/ (cos (* 2 (* uy (PI)))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))
(* -1 (* xi (+ (* -1 (/ (cos (* 2 (* uy (PI)))) zi)) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))
(/ xi zi)
(/.f32 xi zi)
(+ (* 2 (/ (* uy (* yi (PI))) zi)) (/ xi zi))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) zi)) (* 2 (/ (* yi (PI)) zi)))) (/ xi zi))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi))
(+ (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) zi)))))) (/ xi zi))
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/ (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(neg.f32 (/.f32 (-.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(neg.f32 (/.f32 (-.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(neg.f32 (/.f32 (-.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(* -1 (/ (+ (* -1 (* xi (cos (* 2 (* uy (PI)))))) (* -1 (* yi (sin (* 2 (* uy (PI))))))) zi))
(neg.f32 (/.f32 (-.f32 (neg.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(+ (/ (* xi (cos (* 2 (* uy (PI))))) zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi zi)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi zi)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi zi)) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) (* yi zi))))))
(neg.f32 (*.f32 yi (-.f32 (neg.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 yi zi)))))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ xi zi)
(/.f32 xi zi)
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))
(fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi))
(+ (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* 2/3 (/ (* (pow uy 2) (* xi (pow (PI) 4))) zi)))) (/ xi zi))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (*.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 xi (/.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) zi))))) (/.f32 xi zi))
(+ (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* (pow uy 2) (+ (* -4/45 (/ (* (pow uy 2) (* xi (pow (PI) 6))) zi)) (* 2/3 (/ (* xi (pow (PI) 4)) zi)))))) (/ xi zi))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/45 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) #s(literal 6 binary32)))) zi) (*.f32 #s(literal 2/3 binary32) (*.f32 xi (/.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) zi)))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi))
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* xi (cos (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi)
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32)))) xi)
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 uy uy) (*.f32 xi (pow.f32 (PI.f32) #s(literal 6 binary32)))))) (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32)))) xi)
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 uy (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) yi)) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (*.f32 ux zi) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (*.f32 maxCos zi))) (*.f32 maxCos zi)) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (*.f32 maxCos zi)) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (*.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (*.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (*.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux))) ux))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1/8 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* maxCos (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux)))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))))))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 2 (* (* uy (* yi (PI))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 uy (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* (* yi (PI)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -4/3 (* (* uy (* yi (pow (PI) 3))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) yi)) (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) xi) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))) (*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (*.f32 ux zi) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (*.f32 maxCos zi))) (*.f32 maxCos zi)) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (+ (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))) (* ux (+ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 ux (*.f32 (*.f32 maxCos maxCos) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (*.f32 maxCos zi)) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 maxCos (/.f32 zi ux) (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (*.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (*.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) ux))) ux))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (pow (sqrt -1) 3))))) ux)) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) ux))))) ux)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (-.f32 (*.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) ux)) ux))) ux))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (+ (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* (pow maxCos 2) (+ (* -1/8 (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4))))) (* -1/8 (* (pow ux 4) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1/8 binary32) (fma.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* maxCos (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* maxCos (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))))
(* maxCos (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (pow ux 3))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/16 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (pow ux 5))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) ux)) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux)))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (pow.f32 ux #s(literal 5 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 6) (* (pow ux 5) (* (pow (sqrt -1) 5) (pow (- 1 ux) 5)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))))))))
(*.f32 (neg.f32 maxCos) (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 6 binary32)) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))))))))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) xi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) xi))))
(*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) xi) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)))))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) yi))))
(* yi (+ (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) yi))))
(* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi))))
(* -1 (* yi (+ (* -1 (* (sin (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)))))
(neg.f32 (*.f32 yi (-.f32 (*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi))))
(+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) zi) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))
(* -1 maxCos)
(neg.f32 maxCos)
(- (* maxCos ux) maxCos)
(fma.f32 maxCos ux (neg.f32 maxCos))
(- (* maxCos ux) maxCos)
(fma.f32 maxCos ux (neg.f32 maxCos))
(- (* maxCos ux) maxCos)
(fma.f32 maxCos ux (neg.f32 maxCos))
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos)))
(*.f32 ux (-.f32 (/.f32 (neg.f32 maxCos) ux) (neg.f32 maxCos)))
(* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos)))
(*.f32 ux (-.f32 (/.f32 (neg.f32 maxCos) ux) (neg.f32 maxCos)))
(* ux (- (* -1 (/ maxCos ux)) (* -1 maxCos)))
(*.f32 ux (-.f32 (/.f32 (neg.f32 maxCos) ux) (neg.f32 maxCos)))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* ux (- (/ maxCos ux) maxCos)))
(neg.f32 (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(* -1 (* ux (- (/ maxCos ux) maxCos)))
(neg.f32 (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(* -1 (* ux (- (/ maxCos ux) maxCos)))
(neg.f32 (*.f32 ux (-.f32 (/.f32 maxCos ux) maxCos)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* maxCos (- ux 1))
(*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))
(* -1 (* maxCos (- 1 ux)))
(neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* maxCos (- 1 ux)))
(neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* maxCos (- 1 ux)))
(neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* maxCos (- 1 ux)))
(neg.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* -2 (* (/ (* uy (* yi (PI))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (*.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 #s(literal 1 binary32) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+ (* uy (- (* -1 (* uy (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))) (* -2 (* (/ (* xi (pow (PI) 2)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* 2 (* (/ (* yi (PI)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 uy (+.f32 (neg.f32 (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (PI.f32) (PI.f32))) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (pow.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 3 binary32)))))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) yi)) (*.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))) (/.f32 #s(literal 1 binary32) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+ (* uy (- (* uy (- (* -1 (* uy (+ (* -2 (* (/ (* yi (* (PI) (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))) (* -2 (* (/ (* xi (pow (PI) 2)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* -4/3 (* (/ (* yi (pow (PI) 3)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* 4 (/ (* xi (* yi (* (pow (PI) 3) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))))))) (+ (* -4 (/ (* (pow yi 2) (* (pow (PI) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))) (* -2 (* (/ (* xi (pow (PI) 2)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) (* 2 (* (/ (* yi (PI)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 uy (fma.f32 uy (-.f32 (neg.f32 (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) yi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (PI.f32) (PI.f32))) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (pow.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 3 binary32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 (*.f32 xi yi) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (pow.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 3 binary32))) (*.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))))))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (*.f32 (*.f32 yi yi) (*.f32 (PI.f32) (PI.f32))) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (pow.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 3 binary32))))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (PI.f32) yi)) (*.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))) (/.f32 #s(literal 1 binary32) (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(/.f32 #s(literal 1 binary32) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* -1 (/ (* maxCos (* ux zi)) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 maxCos (*.f32 ux zi)) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))))
(+ (* ux (- (* -1 (* ux (+ (* -1 (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))))))) (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(fma.f32 ux (-.f32 (neg.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))))) (/.f32 (*.f32 maxCos zi) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))))) (/.f32 (*.f32 maxCos zi) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* ux (- (* ux (- (* -1 (* ux (+ (* -1 (/ (* maxCos (* zi (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* -1/2 (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI))))))))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1 (/ (* maxCos (* zi (+ (* -1 (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (+ (/ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)) (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (+ (* -1 (/ (* (pow maxCos 2) (pow zi 2)) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow maxCos 2) (* yi (sin (* 2 (* uy (PI)))))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))))))) (/ (* maxCos zi) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(fma.f32 ux (fma.f32 ux (-.f32 (neg.f32 (*.f32 ux (-.f32 (-.f32 (fma.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 maxCos zi) (-.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))))) (/.f32 (*.f32 maxCos zi) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (*.f32 maxCos zi) (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 (*.f32 maxCos zi)))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)))))) (-.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 zi zi)) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))))) (/.f32 (*.f32 maxCos zi) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))))) (/.f32 (neg.f32 (*.f32 maxCos zi)) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/ 1 (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))))
(/ (+ (* -1 (/ (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) ux)) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))) (/.f32 (fma.f32 maxCos (/.f32 zi (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))) (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))) ux)) (*.f32 ux ux))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* maxCos zi) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (pow ux 2))) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (/ (* maxCos zi) (* ux (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (pow ux 2))
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (neg.f32 (/.f32 (*.f32 (fma.f32 maxCos (/.f32 zi (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))) (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))) (fma.f32 maxCos zi (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))))) (*.f32 ux ux))) (fma.f32 maxCos (/.f32 zi (*.f32 ux (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))))) (*.f32 ux ux))
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (/ (* (+ (* maxCos zi) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (+ (* maxCos zi) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1 (/ (* (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))))) (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (/ (pow maxCos 2) (pow (sqrt -1) 4)) (* -1 (/ (pow maxCos 2) (pow (sqrt -1) 2)))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))) (pow ux 3))) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* -1 (/ (* (+ (* maxCos zi) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1)))) (+ (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (/ (* maxCos zi) (* ux (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))))) (pow ux 2))
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (neg.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (/.f32 zi (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))) (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))))) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))))) (*.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (neg.f32 (/.f32 (*.f32 (fma.f32 maxCos (/.f32 zi (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))) (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))) (fma.f32 maxCos zi (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))))) (/.f32 (fma.f32 maxCos zi (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))))) (*.f32 ux (*.f32 ux ux)))) (-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (fma.f32 maxCos (/.f32 zi (*.f32 ux (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))))) (/.f32 (*.f32 (fma.f32 maxCos (/.f32 zi (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))) (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))) (fma.f32 maxCos zi (fma.f32 maxCos (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))))))) (*.f32 ux ux))
(/ 1 (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))))
(/ (+ (* -1 (/ (* maxCos zi) (* ux (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (+ (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))))) (pow ux 2))
(/.f32 (-.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (/.f32 (*.f32 maxCos zi) (*.f32 ux (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (*.f32 ux ux))
(/ (+ (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (* ux (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) ux)) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))))) (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (-.f32 (/.f32 (neg.f32 (*.f32 maxCos zi)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))) (*.f32 ux (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))))) (-.f32 (-.f32 (/.f32 (neg.f32 (*.f32 maxCos zi)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))) ux)) (*.f32 ux ux))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))) (* ux (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* -1 (/ (* (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (sqrt -1)))))) (* ux (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1))))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (pow (sqrt -1) 3) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (* (pow (sqrt -1) 3) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))))) (+ (* -1 (/ (* (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (sqrt -1))))) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))) (* 1/2 (/ (* yi (* (sin (* 2 (* uy (PI)))) (- (* -1 (pow maxCos 2)) (/ (pow maxCos 2) (pow (sqrt -1) 2))))) (* maxCos (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))))))) ux)) (+ (* -1 (/ (* maxCos zi) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2)))) (* -1 (/ (* maxCos (* yi (sin (* 2 (* uy (PI)))))) (* (sqrt -1) (pow (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))) 2))))))) ux)) (/ 1 (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (* maxCos (* yi (* (sin (* 2 (* uy (PI)))) (sqrt -1)))))))) (pow ux 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))) (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (-.f32 (fma.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))) (neg.f32 (*.f32 (-.f32 (-.f32 (/.f32 (neg.f32 (*.f32 maxCos zi)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))))))) (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))) (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (-.f32 (/.f32 (neg.f32 (*.f32 maxCos zi)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))))) (*.f32 ux (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))))) (-.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))) (/.f32 (*.f32 (fma.f32 (neg.f32 maxCos) zi (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))) (-.f32 (-.f32 (/.f32 (neg.f32 (*.f32 maxCos zi)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi)))))) ux)) (-.f32 (-.f32 (/.f32 (neg.f32 (*.f32 maxCos zi)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 xi maxCos) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 maxCos yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (*.f32 maxCos zi))) #s(literal 2 binary32)))))) ux)) (*.f32 ux ux))
(/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(/.f32 #s(literal 1 binary32) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))))
(+ (* maxCos (- (* -1 (* maxCos (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))))))) (/ (* ux (* zi (- 1 ux))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 ux ux) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 zi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))))) (neg.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* maxCos (- (* maxCos (- (* -1 (* maxCos (+ (* -1 (/ (* ux (* zi (* (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))))) (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))) (* -1 (/ (* ux (* zi (* (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/2 (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (- 1 ux)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3)))))) (+ (* -1 (/ (* (pow ux 2) (* (pow zi 2) (pow (- 1 ux) 2))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 3))) (+ (* -1/2 (/ (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))) (* -1/2 (/ (* (pow ux 2) (* yi (* (sin (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2))))))) (/ (* ux (* zi (- 1 ux))) (pow (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))) 2)))) (/ 1 (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 ux (*.f32 zi (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 ux ux) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 zi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)))))))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 ux ux) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 ux ux) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) yi) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 zi zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))))))) (neg.f32 (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (pow.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/ 1 (* maxCos (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))
(/.f32 #s(literal 1 binary32) (*.f32 maxCos (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(/ (+ (* -1 (/ (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) (pow maxCos 2))) (/ 1 (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) maxCos)
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 ux (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))))) (*.f32 maxCos maxCos))) maxCos)
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))))) (pow maxCos 4))) (/ 1 (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) maxCos)
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 ux (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) ux)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (pow.f32 maxCos #s(literal 4 binary32)))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32))))))) maxCos)
(/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (/ (* (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (* (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* 1/16 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 5) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5)))))) (* 1/16 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (pow (- 1 ux) 5) (pow (- ux 1) 5))))))))) (pow maxCos 6))) (/ 1 (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))))) (+ (* -1 (/ (* (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) ux) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))))) (* (pow maxCos 4) (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1))))))))) (+ (* -1/8 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* -1/8 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (pow (- 1 ux) 3) (pow (- ux 1) 3)))))) (+ (* 1/2 (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1)))))) (* 1/2 (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (pow (+ (* ux (* zi (- 1 ux))) (+ (* (* ux (* xi (cos (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))) (* (* ux (* yi (sin (* 2 (* uy (PI)))))) (sqrt (* (- 1 ux) (- ux 1)))))) 2)))) (sqrt (/ 1 (* (- 1 ux) (- ux 1))))))))))) maxCos)
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 ux (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))))) (*.f32 #s(literal -1/8 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 ux (*.f32 ux ux)))))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (*.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 ux (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) ux)))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) ux))) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (pow.f32 maxCos #s(literal 6 binary32)))) (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))))))) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux))) (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32))))))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) (*.f32 ux (pow.f32 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))) ux)))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 ux xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))) maxCos)
(/ -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(/.f32 #s(literal -1 binary32) (*.f32 maxCos (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))
(* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (pow maxCos 2))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) maxCos))
(neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))))) (*.f32 maxCos maxCos))) maxCos))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3)))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3)))))))) (pow maxCos 4))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))))) maxCos))
(neg.f32 (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))) (pow.f32 maxCos #s(literal 4 binary32)))) (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))))))) maxCos))
(* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ (* (+ (* -1 (/ (* (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3)))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3)))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* -1 (/ (* (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3))))) (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))))) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* 1/16 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow ux 5) (* (pow (sqrt -1) 5) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 5)))))) (* 1/16 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 5) (* (pow (sqrt -1) 5) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 5))))))))) (pow maxCos 6))) (/ 1 (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))) (+ (* -1 (/ (* (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux))))))) (* (pow maxCos 4) (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))) (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3))))))) (+ (* -1/8 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (pow (- 1 ux) 3))))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux))))))) (* 1/2 (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (* (pow (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* yi (* (sin (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))) 2) (- 1 ux)))))))))))) maxCos))
(neg.f32 (/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal 1/16 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))))) (*.f32 #s(literal -1/8 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))) (*.f32 (-.f32 (*.f32 #s(literal -1/8 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))) (pow.f32 maxCos #s(literal 6 binary32)))) (-.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32)))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32)))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32)))))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) #s(literal 2 binary32))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 ux (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))))))) maxCos))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* -1 (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32))))
(+ (* xi (- (/ (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3)) (* (/ (cos (* 2 (* uy (PI)))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 xi (fma.f32 xi (/.f32 (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 3 binary32))) (neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+ (* xi (- (* xi (- (* -1 (* (/ (* xi (pow (cos (* 2 (* uy (PI)))) 3)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 4)) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (* -1 (/ (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))))) (* (/ (cos (* 2 (* uy (PI)))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 xi (fma.f32 xi (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 xi (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 4 binary32)))) (neg.f32 (/.f32 (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 3 binary32))))) (neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(* (/ 1 (* xi (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(/.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/ (+ (* -1 (/ (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) xi)) (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)
(/.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) xi)) xi)
(/ (- (+ (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow xi 2) (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi (pow (cos (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi)
(/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi xi)))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 xi (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 xi (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))))) xi)
(/ (- (+ (* -1 (/ (* (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow xi 3) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow xi 2) (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi (pow (cos (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) xi)
(/.f32 (-.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 xi (*.f32 xi xi))))) (-.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 xi (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 xi (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi xi))))) xi)
(* (/ 1 (* xi (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(/.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (/ (+ (* -1 (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (* xi (pow (cos (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) xi))
(neg.f32 (/.f32 (-.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 xi (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 xi (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) xi))
(* -1 (/ (+ (* -1 (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (cos (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi))) xi))
(neg.f32 (/.f32 (-.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) xi)) xi))
(* -1 (/ (+ (* -1 (* (/ 1 (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* xi (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (cos (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi)) (+ (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (cos (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (cos (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) xi))) xi))
(neg.f32 (/.f32 (-.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (*.f32 xi (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) xi)) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) xi)) xi))
(/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/.f32 #s(literal 1 binary32) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* -1 (* (/ (* yi (sin (* 2 (* uy (PI))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (pow.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32))))
(+ (* yi (- (/ (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3)) (* (/ (sin (* 2 (* uy (PI)))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 yi (-.f32 (/.f32 (*.f32 yi (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (pow.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 3 binary32))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(+ (* yi (- (* yi (- (* -1 (* (/ (* yi (pow (sin (* 2 (* uy (PI)))) 3)) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 4)) (sqrt (pow (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))) 3)))) (* -1 (/ (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))))) (* (/ (sin (* 2 (* uy (PI)))) (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (/ 1 (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 yi (fma.f32 yi (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 3 binary32))) (sqrt.f32 (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))) (pow.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 4 binary32)))) (neg.f32 (/.f32 (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (pow.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 3 binary32))))) (neg.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (pow.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))))
(* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(/.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/ (+ (* -1 (/ (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) yi)) (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)
(/.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) yi)) yi)
(/ (- (+ (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow yi 2) (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) yi)
(/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (+.f32 (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (*.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi yi)))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))))) yi)
(/ (- (+ (* -1 (/ (* (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow yi 3) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* -1 (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow yi 2) (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))) yi)
(/.f32 (-.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (pow.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))) (*.f32 yi (*.f32 yi yi))))) (-.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (*.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi yi)))))) yi)
(* (/ 1 (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(/.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* yi (pow (sin (* 2 (* uy (PI)))) 2))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) yi))
(neg.f32 (/.f32 (-.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 yi (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (*.f32 yi (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) yi))
(* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* yi (sin (* 2 (* uy (PI)))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi))) yi))
(neg.f32 (/.f32 (-.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (*.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))))) yi)) yi))
(* -1 (/ (+ (* -1 (* (/ 1 (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* yi (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (* (/ (* (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (sin (* 2 (* uy (PI))))) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi)) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (pow (sin (* 2 (* uy (PI)))) 2)) (sqrt (/ 1 (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) (* (pow (sin (* 2 (* uy (PI)))) 2) (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) yi))) yi))
(neg.f32 (/.f32 (-.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) #s(literal 2 binary32)) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (*.f32 yi (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) yi)) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (*.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))) (pow.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 2 binary32))))) yi)) yi))
(/ 1 (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))
(/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+ (* -1 (/ (* maxCos (* ux (* zi (- 1 ux)))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2))) (/ 1 (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 2 binary32))))
(+ (* zi (- (/ (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2)))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3)) (/ (* maxCos (* ux (- 1 ux))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)))) (/ 1 (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 zi (-.f32 (/.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 3 binary32))) (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+ (* zi (- (* zi (- (* -1 (/ (* (pow maxCos 3) (* (pow ux 3) (* zi (pow (- 1 ux) 3)))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 4))) (* -1 (/ (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 3))))) (/ (* maxCos (* ux (- 1 ux))) (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2)))) (/ 1 (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))))
(fma.f32 zi (fma.f32 zi (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 4 binary32)))) (/.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 3 binary32)))) (neg.f32 (/.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 2 binary32))))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/ 1 (* maxCos (* ux (* zi (- 1 ux)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(/ (+ (* -1 (/ (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi)
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) zi)) zi)
(/ (- (+ (/ 1 (* maxCos (* ux (- 1 ux)))) (/ (* (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)
(/.f32 (-.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi zi)))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) zi)
(/ (- (+ (* -1 (/ (* (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 2) (* (pow ux 2) (* (pow zi 3) (pow (- 1 ux) 2)))))) (/ 1 (* maxCos (* ux (- 1 ux))))) (+ (* -1 (/ (* (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* maxCos (* ux (* (pow zi 2) (- 1 ux)))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))))) zi)
(/.f32 (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 2 binary32)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 zi (*.f32 zi zi)))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi zi)))))) zi)
(/ 1 (* maxCos (* ux (* zi (- 1 ux)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(* -1 (/ (- (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))
(neg.f32 (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) zi))
(* -1 (/ (- (* -1 (/ (- (/ (* (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* maxCos (* ux (* zi (- 1 ux))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))
(neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))) zi)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) zi))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (* (pow (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) 2) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* (pow maxCos 2) (* (pow ux 2) (* zi (pow (- 1 ux) 2))))) (/ (* (+ (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (* yi (sin (* 2 (* uy (PI))))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) (* maxCos (* ux (- 1 ux))))) zi)) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))) (sqrt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))) zi)) (/ 1 (* maxCos (* ux (- 1 ux))))) zi))
(neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 2 binary32)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux ux) zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) zi)) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) zi)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) zi))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* 2 (/ (* uy (* yi (PI))) zi))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)
(* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (/.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) zi))) (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) zi)) (* 4/15 (/ (* yi (pow (PI) 5)) zi))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -8/315 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 7 binary32))) zi) (/.f32 (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32))) zi)) (/.f32 (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
1
#s(literal 1 binary32)
(+ 1 (* -2 ux))
(fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32))
(+ 1 (* ux (- ux 2)))
(fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- ux 2)))
(fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux)))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* yi (PI))
(*.f32 (PI.f32) yi)
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 (PI.f32) yi))
(* ux zi)
(*.f32 ux zi)
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 ux (-.f32 zi (*.f32 ux zi)))
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 ux (-.f32 zi (*.f32 ux zi)))
(* ux (+ zi (* -1 (* ux zi))))
(*.f32 ux (-.f32 zi (*.f32 ux zi)))
(* -1 (* (pow ux 2) zi))
(neg.f32 (*.f32 (*.f32 ux ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* -1 (* (pow ux 2) zi))
(neg.f32 (*.f32 (*.f32 ux ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* (pow ux 2) (+ (* -1 zi) (/ zi ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 zi ux) zi))
(* ux (* zi (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* ux (* zi (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* ux (* zi (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* ux (* zi (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* ux (* zi (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* ux (* zi (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* ux (* zi (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* ux (* zi (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* ux (* zi (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* ux (* zi (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* ux (* zi (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* ux (* zi (- 1 ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (pow (PI) 3)))) (* 2 (* yi (PI)))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* 4/15 (* (pow uy 2) (* yi (pow (PI) 5))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))
(* uy (+ (* 2 (* yi (PI))) (* (pow uy 2) (+ (* -4/3 (* yi (pow (PI) 3))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (pow (PI) 7)))) (* 4/15 (* yi (pow (PI) 5)))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))

eval367.0ms (1.5%)

Memory
35.1MiB live, 729.9MiB allocated
Compiler

Compiled 188 872 to 6 579 computations (96.5% saved)

prune458.0ms (1.9%)

Memory
-1.3MiB live, 841.8MiB allocated
Pruning

76 alts after pruning (75 fresh and 1 done)

PrunedKeptTotal
New2 664482 712
Fresh322759
Picked415
Done000
Total2 700762 776
Accuracy
99.9%
Counts
2 776 → 76
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.4%
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (exp.f32 (*.f32 (log.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal -1 binary32))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
80.9%
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
89.0%
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
89.0%
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
83.8%
(fma.f32 (*.f32 zi yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
81.1%
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
44.2%
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
43.5%
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
40.3%
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
98.8%
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
98.5%
(fma.f32 zi (/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 zi (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 zi (+.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
95.0%
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
89.5%
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
57.0%
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
98.5%
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
69.0%
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
89.3%
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
80.3%
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
75.6%
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
81.0%
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 yi uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
81.1%
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
77.6%
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
72.4%
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
47.5%
(pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
86.9%
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
65.0%
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
50.3%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
40.5%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
80.8%
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
51.7%
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
80.9%
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
77.4%
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
13.7%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
13.7%
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
13.7%
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
11.8%
(*.f32 (*.f32 maxCos zi) ux)
11.8%
(*.f32 (*.f32 maxCos ux) zi)
33.5%
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
88.0%
(*.f32 zi (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
88.0%
(*.f32 zi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))
78.0%
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
74.7%
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
87.6%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)))))
88.3%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi)))))
83.5%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
79.9%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi) (*.f32 zi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (/.f32 zi yi))))))
82.8%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi yi) #s(literal 1 binary32))) (*.f32 (/.f32 zi yi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
50.1%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
96.9%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))) ux)) (neg.f32 (*.f32 maxCos maxCos))))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
72.1%
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
72.5%
(*.f32 zi (/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
89.1%
(*.f32 zi (/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
40.5%
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
49.9%
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
43.7%
(*.f32 zi (/.f32 xi zi))
83.6%
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
83.6%
(*.f32 zi (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
83.9%
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) zi)))
79.2%
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
88.7%
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
83.5%
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))
79.7%
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
49.0%
(*.f32 zi (*.f32 (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi))))
76.4%
(*.f32 zi (*.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))))))
89.1%
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
40.6%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
89.3%
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
44.1%
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
50.3%
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
13.7%
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
8.1%
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
11.8%
(*.f32 maxCos (*.f32 ux zi))
81.0%
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
85.9%
(neg.f32 (*.f32 xi (*.f32 zi (-.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) zi)) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))))
95.0%
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
80.9%
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
Compiler

Compiled 7 075 to 3 492 computations (50.6% saved)

simplify485.0ms (2%)

Memory
-1.5MiB live, 671.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 zi yi)
cost-diff0
(*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
cost-diff160
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
cost-diff672
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
cost-diff0
(/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi)
cost-diff0
(fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi))
cost-diff64
(+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
cost-diff1216
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
cost-diff0
(fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
cost-diff64
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
cost-diff160
(fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi)))))
cost-diff320
(fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))
cost-diff0
(*.f32 maxCos ux)
cost-diff0
(*.f32 (*.f32 maxCos ux) zi)
cost-diff0
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
cost-diff64
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
cost-diff64
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
cost-diff352
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
Rules
24 538×lower-fma.f64
24 522×lower-fma.f32
6 194×lower-*.f64
6 138×lower-*.f32
2 798×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062668
0122660
1261659
2749633
32691621
46356619
08571608
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
zi
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
yi
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
maxCos
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(*.f32 maxCos maxCos)
(*.f32 ux ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 maxCos ux)
maxCos
ux
zi
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
xi
(fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
ux
(fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi))
(fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi)))))
(neg.f32 maxCos)
maxCos
zi
(fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))
#s(literal -1/2 binary32)
(*.f32 xi (*.f32 maxCos maxCos))
(*.f32 maxCos maxCos)
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi)))
(neg.f32 (*.f32 maxCos maxCos))
(*.f32 uy (*.f32 (PI.f32) yi))
uy
(*.f32 (PI.f32) yi)
(PI.f32)
yi
(*.f32 maxCos zi)
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
#s(literal 2 binary32)
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
zi
(+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi))
#s(literal -2 binary32)
(/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi)
(*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 uy uy) xi)
(*.f32 uy uy)
uy
xi
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
(/.f32 xi zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 zi yi)
zi
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(/.f32 #s(literal 1 binary32) zi)
#s(literal 1 binary32)
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
Outputs
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))))
zi
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi) (*.f32 maxCos (fma.f32 ux (neg.f32 ux) ux)))
yi
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 maxCos (fma.f32 ux (neg.f32 ux) ux))
maxCos
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (neg.f32 ux) ux)
ux
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(sqrt.f32 (fma.f32 (*.f32 maxCos (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 maxCos (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 ux (fma.f32 ux ux (neg.f32 ux))) #s(literal 1 binary32))
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (*.f32 maxCos (fma.f32 ux ux (neg.f32 ux))))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (fma.f32 ux (neg.f32 ux) ux)))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))
(*.f32 maxCos maxCos)
(*.f32 ux ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 zi (*.f32 maxCos ux))
(*.f32 maxCos ux)
maxCos
ux
zi
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(fma.f32 ux (fma.f32 ux (*.f32 maxCos (fma.f32 maxCos (fma.f32 uy (*.f32 (PI.f32) (neg.f32 yi)) (*.f32 xi #s(literal -1/2 binary32))) (neg.f32 zi))) (*.f32 zi maxCos)) (fma.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) xi))
xi
(fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
(fma.f32 ux (fma.f32 ux (*.f32 maxCos (fma.f32 maxCos (fma.f32 uy (*.f32 (PI.f32) (neg.f32 yi)) (*.f32 xi #s(literal -1/2 binary32))) (neg.f32 zi))) (*.f32 zi maxCos)) (*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
ux
(fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi))
(fma.f32 ux (*.f32 maxCos (fma.f32 maxCos (fma.f32 uy (*.f32 (PI.f32) (neg.f32 yi)) (*.f32 xi #s(literal -1/2 binary32))) (neg.f32 zi))) (*.f32 zi maxCos))
(fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 maxCos (fma.f32 maxCos (fma.f32 uy (*.f32 (PI.f32) (neg.f32 yi)) (*.f32 xi #s(literal -1/2 binary32))) (neg.f32 zi)))
(neg.f32 maxCos)
maxCos
zi
(fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))
(*.f32 maxCos (*.f32 maxCos (fma.f32 uy (*.f32 (PI.f32) (neg.f32 yi)) (*.f32 xi #s(literal -1/2 binary32)))))
#s(literal -1/2 binary32)
(*.f32 xi (*.f32 maxCos maxCos))
(*.f32 maxCos maxCos)
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi)))
(*.f32 yi (*.f32 (PI.f32) (*.f32 uy (*.f32 maxCos (neg.f32 maxCos)))))
(neg.f32 (*.f32 maxCos maxCos))
(*.f32 maxCos (neg.f32 maxCos))
(*.f32 uy (*.f32 (PI.f32) yi))
(*.f32 yi (*.f32 uy (PI.f32)))
uy
(*.f32 (PI.f32) yi)
(*.f32 yi (PI.f32))
(PI.f32)
yi
(*.f32 maxCos zi)
(*.f32 zi maxCos)
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))
(*.f32 yi (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
#s(literal 2 binary32)
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) xi)))) xi))
zi
(+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (fma.f32 uy (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (/.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) zi))) (/.f32 xi zi)))
(fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi))
(fma.f32 uy (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (/.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) zi))) (/.f32 xi zi))
#s(literal -2 binary32)
(/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi)
(/.f32 (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) xi)))) zi)
(*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32)))
(*.f32 uy (*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) xi))))
(*.f32 (*.f32 uy uy) xi)
(*.f32 xi (*.f32 uy uy))
(*.f32 uy uy)
uy
xi
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
(/.f32 xi zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi yi))
(*.f32 zi yi)
zi
yi
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
#s(literal 2 binary32)
(*.f32 uy (PI.f32))
uy
(PI.f32)
(/.f32 #s(literal 1 binary32) zi)
#s(literal 1 binary32)
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))

localize221.0ms (0.9%)

Memory
7.3MiB live, 383.7MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
accuracy99.4%
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
accuracy99.1%
(*.f32 uy (PI.f32))
accuracy90.8%
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
accuracy98.4%
(*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32)))
accuracy96.9%
(*.f32 (PI.f32) (PI.f32))
accuracy96.7%
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
accuracy92.0%
(/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi)
accuracy99.8%
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi)))
accuracy99.5%
(fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi))
accuracy99.2%
(*.f32 uy (*.f32 (PI.f32) yi))
accuracy98.9%
(*.f32 (PI.f32) yi)
accuracy100.0%
(*.f32 maxCos ux)
accuracy99.4%
(*.f32 (*.f32 maxCos ux) zi)
accuracy99.3%
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
accuracy99.3%
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
accuracy99.1%
(*.f32 uy (PI.f32))
accuracy98.8%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
Samples
127.0ms256×0valid
Compiler

Compiled 691 to 72 computations (89.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 98.0ms
ival-mult: 62.0ms (63.3% of total)
ival-add: 11.0ms (11.2% of total)
ival-div: 10.0ms (10.2% of total)
ival-sin: 5.0ms (5.1% of total)
ival-neg: 3.0ms (3.1% of total)
ival-cos: 2.0ms (2% of total)
ival-sqrt: 2.0ms (2% of total)
ival-pi: 1.0ms (1% of total)
ival-sub: 1.0ms (1% of total)
exact: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series118.0ms (0.5%)

Memory
-7.0MiB live, 148.4MiB allocated
Counts
30 → 1 080
Calls
Call 1
Inputs
#<alt (fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))>
#<alt (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))>
#<alt (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))>
#<alt (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))>
#<alt (*.f32 (*.f32 maxCos ux) zi)>
#<alt (*.f32 maxCos ux)>
#<alt (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))>
#<alt (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi)))))>
#<alt (+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))>
#<alt (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))>
#<alt (*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))>
#<alt (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))>
#<alt (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi))>
#<alt (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi)>
#<alt (fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))>
#<alt (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))>
#<alt (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))>
#<alt (*.f32 zi yi)>
#<alt (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))>
#<alt (*.f32 uy (PI.f32))>
#<alt (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))>
#<alt (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)>
#<alt (*.f32 (PI.f32) yi)>
#<alt (*.f32 uy (*.f32 (PI.f32) yi))>
#<alt (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi))>
#<alt (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi)))>
#<alt (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)>
#<alt (*.f32 (PI.f32) (PI.f32))>
#<alt (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32)))>
#<alt (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))>
Outputs
#<alt (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))>
#<alt (* maxCos (* ux (* zi (- 1 ux))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))>
#<alt (* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (+ (sin (* 2 (* uy (PI)))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (sin (* 2 (* uy (PI)))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (+ (sin (* 2 (* uy (PI)))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* yi (PI))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))>
#<alt (* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))>
#<alt (* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))))>
#<alt (* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1 (/ (+ (* -1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* yi (sin (* 2 (* uy (PI)))))) maxCos)) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* xi (cos (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* yi (sin (* 2 (* uy (PI)))))) ux)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1))))) (* yi (sin (* 2 (* uy (PI))))))) ux)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))>
#<alt (* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))>
#<alt (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt 1>
#<alt (+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))>
#<alt (+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2))))>
#<alt (+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))>
#<alt (* (pow ux 4) (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))>
#<alt (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))>
#<alt (* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 4)))>
#<alt (* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* maxCos (* ux (- 1 ux))) yi)))>
#<alt (* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* maxCos (* ux (- 1 ux))) yi)))>
#<alt (* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* maxCos (* ux (- 1 ux))) yi)))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (+ (* 2 (/ (* uy (* yi (PI))) zi)) (* maxCos (* ux (- 1 ux))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi)))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi)))))))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) zi)>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* maxCos (+ (* ux (- 1 ux)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))>
#<alt (* maxCos (+ (* ux (- 1 ux)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))>
#<alt (* maxCos (+ (* ux (- 1 ux)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))))>
#<alt (* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (/ maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) zi)))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (+ (/ maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) zi)))))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux zi)))) ux))))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux zi)))) ux))))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos (* ux zi))>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos ux)>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))>
#<alt (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))>
#<alt (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))>
#<alt (* -1/2 (* (pow maxCos 2) xi))>
#<alt (* xi (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2))))>
#<alt (* xi (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2))))>
#<alt (* xi (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2))))>
#<alt (* -1/2 (* (pow maxCos 2) xi))>
#<alt (* -1 (* xi (+ (* 1/2 (pow maxCos 2)) (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi))))>
#<alt (* -1 (* xi (+ (* 1/2 (pow maxCos 2)) (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi))))>
#<alt (* -1 (* xi (+ (* 1/2 (pow maxCos 2)) (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* -1/2 (* (pow maxCos 2) xi))>
#<alt (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))>
#<alt (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))>
#<alt (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) uy))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) uy))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) uy))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* uy (+ (* 1/2 (/ (* (pow maxCos 2) xi) uy)) (* (pow maxCos 2) (* yi (PI))))))>
#<alt (* -1 (* uy (+ (* 1/2 (/ (* (pow maxCos 2) xi) uy)) (* (pow maxCos 2) (* yi (PI))))))>
#<alt (* -1 (* uy (+ (* 1/2 (/ (* (pow maxCos 2) xi) uy)) (* (pow maxCos 2) (* yi (PI))))))>
#<alt (* -1/2 (* (pow maxCos 2) xi))>
#<alt (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))>
#<alt (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))>
#<alt (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) yi))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) yi))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) yi))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* yi (+ (* 1/2 (/ (* (pow maxCos 2) xi) yi)) (* (pow maxCos 2) (* uy (PI))))))>
#<alt (* -1 (* yi (+ (* 1/2 (/ (* (pow maxCos 2) xi) yi)) (* (pow maxCos 2) (* uy (PI))))))>
#<alt (* -1 (* yi (+ (* 1/2 (/ (* (pow maxCos 2) xi) yi)) (* (pow maxCos 2) (* uy (PI))))))>
#<alt (* -1 (* maxCos zi))>
#<alt (* maxCos (+ (* -1 zi) (* maxCos (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))>
#<alt (* maxCos (+ (* -1 zi) (* maxCos (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))>
#<alt (* maxCos (+ (* -1 zi) (* maxCos (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))>
#<alt (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))>
#<alt (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))>
#<alt (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))>
#<alt (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))>
#<alt (* -1 (* maxCos zi))>
#<alt (* zi (+ (* -1 maxCos) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) zi)) (* -1/2 (/ (* (pow maxCos 2) xi) zi)))))>
#<alt (* zi (+ (* -1 maxCos) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) zi)) (* -1/2 (/ (* (pow maxCos 2) xi) zi)))))>
#<alt (* zi (+ (* -1 maxCos) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) zi)) (* -1/2 (/ (* (pow maxCos 2) xi) zi)))))>
#<alt (* -1 (* maxCos zi))>
#<alt (* -1 (* zi (+ maxCos (* -1 (/ (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))) zi)))))>
#<alt (* -1 (* zi (+ maxCos (* -1 (/ (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))) zi)))))>
#<alt (* -1 (* zi (+ maxCos (* -1 (/ (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))) zi)))))>
#<alt (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))>
#<alt (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))>
#<alt (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))>
#<alt (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))>
#<alt (* -1/2 (* (pow maxCos 2) xi))>
#<alt (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2)))))>
#<alt (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2)))))>
#<alt (* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2)))))>
#<alt (* -1/2 (* (pow maxCos 2) xi))>
#<alt (* -1 (* xi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))) xi)) (* 1/2 (pow maxCos 2)))))>
#<alt (* -1 (* xi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))) xi)) (* 1/2 (pow maxCos 2)))))>
#<alt (* -1 (* xi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))) xi)) (* 1/2 (pow maxCos 2)))))>
#<alt (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))>
#<alt (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))>
#<alt (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))>
#<alt (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (+ (* -1 (/ (* maxCos zi) uy)) (* -1/2 (/ (* (pow maxCos 2) xi) uy)))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (+ (* -1 (/ (* maxCos zi) uy)) (* -1/2 (/ (* (pow maxCos 2) xi) uy)))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (+ (* -1 (/ (* maxCos zi) uy)) (* -1/2 (/ (* (pow maxCos 2) xi) uy)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* uy (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) uy)) (* (pow maxCos 2) (* yi (PI))))))>
#<alt (* -1 (* uy (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) uy)) (* (pow maxCos 2) (* yi (PI))))))>
#<alt (* -1 (* uy (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) uy)) (* (pow maxCos 2) (* yi (PI))))))>
#<alt (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))>
#<alt (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))>
#<alt (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))>
#<alt (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (+ (* -1 (/ (* maxCos zi) yi)) (* -1/2 (/ (* (pow maxCos 2) xi) yi)))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (+ (* -1 (/ (* maxCos zi) yi)) (* -1/2 (/ (* (pow maxCos 2) xi) yi)))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (+ (* -1 (/ (* maxCos zi) yi)) (* -1/2 (/ (* (pow maxCos 2) xi) yi)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* yi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) yi)) (* (pow maxCos 2) (* uy (PI))))))>
#<alt (* -1 (* yi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) yi)) (* (pow maxCos 2) (* uy (PI))))))>
#<alt (* -1 (* yi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) yi)) (* (pow maxCos 2) (* uy (PI))))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) (* xi (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2)))))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) (* xi (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2)))))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) (* xi (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2)))))))>
#<alt (* xi (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2)))))>
#<alt (* xi (+ 1 (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi)))))>
#<alt (* xi (+ 1 (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi)))))>
#<alt (* xi (+ 1 (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi)))))>
#<alt (* -1 (* xi (- (* 1/2 (* (pow maxCos 2) (pow ux 2))) 1)))>
#<alt (* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2)))) 1)))>
#<alt (* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2)))) 1)))>
#<alt (* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2)))) 1)))>
#<alt (+ xi (* 2 (* uy (* yi (PI)))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* 2 (* uy (* yi (PI))))) ux))) ux)) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* 2 (* uy (* yi (PI))))) ux))) ux)) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (+ xi (* 2 (* uy (* yi (PI)))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (+ zi (* -1 (* ux zi)))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))) (* ux (+ zi (* -1 (* ux zi))))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))) (* ux (+ zi (* -1 (* ux zi))))))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* uy (* yi (PI))) (pow maxCos 2))) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (+ (/ xi (pow maxCos 2)) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos)))))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* uy (* yi (PI))) (pow maxCos 2))) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (+ (/ xi (pow maxCos 2)) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos)))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ (* -1 zi) (* ux zi))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ xi (* 2 (* uy (* yi (PI))))) maxCos)) (* ux (+ (* -1 zi) (* ux zi)))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ xi (* 2 (* uy (* yi (PI))))) maxCos)) (* ux (+ (* -1 zi) (* ux zi)))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))>
#<alt (+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))>
#<alt (* ux (* zi (+ maxCos (* -1 (* maxCos ux)))))>
#<alt (* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (+ (/ xi zi) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)))))>
#<alt (* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (+ (/ xi zi) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)))))>
#<alt (* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (+ (/ xi zi) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)))))>
#<alt (* -1 (* ux (* zi (+ (* -1 maxCos) (* maxCos ux)))))>
#<alt (* -1 (* zi (+ (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))>
#<alt (* -1 (* zi (+ (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))>
#<alt (* -1 (* zi (+ (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))>
#<alt (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))))>
#<alt (+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))))>
#<alt (+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))))>
#<alt (+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (+ (/ xi uy) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (+ (/ xi uy) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (+ (/ xi uy) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)))))>
#<alt (* -1 (* uy (+ (* -2 (* yi (PI))) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI)))))))>
#<alt (* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))>
#<alt (* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))>
#<alt (* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))>
#<alt (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))))>
#<alt (+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))))>
#<alt (+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))))>
#<alt (+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI)))))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))>
#<alt (* 2 (* uy (* yi (PI))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1 (/ (+ (* -2 (/ (* uy (* yi (PI))) ux)) (* -1 (* maxCos zi))) ux)) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1 (/ (+ (* -2 (/ (* uy (* yi (PI))) ux)) (* -1 (* maxCos zi))) ux)) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (* 2 (* uy (* yi (PI))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (+ zi (* -1 (* ux zi))))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))) (* ux (+ zi (* -1 (* ux zi)))))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))) (* ux (+ zi (* -1 (* ux zi)))))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))>
#<alt (* (pow maxCos 2) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* uy (* yi (PI))) (pow maxCos 2))) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* uy (* yi (PI))) (pow maxCos 2))) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ (* -1 zi) (* ux zi))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (/ (* uy (* yi (PI))) maxCos)) (* ux (+ (* -1 zi) (* ux zi)))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (/ (* uy (* yi (PI))) maxCos)) (* ux (+ (* -1 zi) (* ux zi)))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (* ux (* zi (+ maxCos (* -1 (* maxCos ux)))))>
#<alt (* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))>
#<alt (* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))>
#<alt (* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))>
#<alt (* -1 (* ux (* zi (+ (* -1 maxCos) (* maxCos ux)))))>
#<alt (* -1 (* zi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))>
#<alt (* -1 (* zi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))>
#<alt (* -1 (* zi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))>
#<alt (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi))) (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi))) (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi))) (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))))>
#<alt (* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi)))>
#<alt (* xi (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi))))>
#<alt (* xi (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi))))>
#<alt (* xi (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi))))>
#<alt (* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi)))>
#<alt (* -1 (* xi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2))))))>
#<alt (* -1 (* xi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2))))))>
#<alt (* -1 (* xi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2))))))>
#<alt (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI))))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy))))>
#<alt (* -1 (* uy (+ (* -2 (* yi (PI))) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI)))))))>
#<alt (* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))>
#<alt (* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))>
#<alt (* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))>
#<alt (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI))))))>
#<alt (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI))))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI)))))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))>
#<alt (* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))>
#<alt (* -1 (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))))>
#<alt (* -1 (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))))>
#<alt (* -1 (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))))>
#<alt (* -1 (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))))>
#<alt xi>
#<alt (+ xi (* 2 (* uy (* yi (PI)))))>
#<alt (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))>
#<alt (+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))>
#<alt (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))>
#<alt (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))>
#<alt (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))>
#<alt (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))>
#<alt (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))>
#<alt (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))>
#<alt (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (+ (* xi (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* xi (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))>
#<alt (* xi (+ (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (* xi (+ (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (* xi (+ (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (* -1 (* xi (* zi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))))>
#<alt (* -1 (* xi (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* zi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))))>
#<alt (* -1 (* xi (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* zi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))))>
#<alt (* -1 (* xi (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* zi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))))>
#<alt (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi)))>
#<alt (+ (* yi (sin (* 2 (* uy (PI))))) (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))))>
#<alt (+ (* yi (sin (* 2 (* uy (PI))))) (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))))>
#<alt (+ (* yi (sin (* 2 (* uy (PI))))) (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))>
#<alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))>
#<alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))))>
#<alt (/ xi zi)>
#<alt (+ (* 2 (/ (* uy (* yi (PI))) zi)) (/ xi zi))>
#<alt (+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) zi)) (* 2 (/ (* yi (PI)) zi)))) (/ xi zi))>
#<alt (+ (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) zi)))))) (/ xi zi))>
#<alt (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi))>
#<alt (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))>
#<alt (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))>
#<alt (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))>
#<alt (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi))>
#<alt (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))>
#<alt (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))>
#<alt (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))>
#<alt (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))>
#<alt (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (+ (/ 1 zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))>
#<alt (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (+ (/ 1 zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))>
#<alt (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (+ (/ 1 zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))>
#<alt (* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))>
#<alt (* -1 (* xi (- (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi))) (/ 1 zi))))>
#<alt (* -1 (* xi (- (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi))) (/ 1 zi))))>
#<alt (* -1 (* xi (- (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi))) (/ 1 zi))))>
#<alt (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)>
#<alt (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)>
#<alt (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)>
#<alt (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)>
#<alt (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)>
#<alt (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)>
#<alt (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)>
#<alt (/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)>
#<alt (* -1 (/ (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))) zi))>
#<alt (* -1 (/ (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))) zi))>
#<alt (* -1 (/ (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))) zi))>
#<alt (* -1 (/ (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))) zi))>
#<alt (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))>
#<alt (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* yi zi))) (+ (/ xi (* yi zi)) (/ (sin (* 2 (* uy (PI)))) zi))))>
#<alt (* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* yi zi))) (+ (/ xi (* yi zi)) (/ (sin (* 2 (* uy (PI)))) zi))))>
#<alt (* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* yi zi))) (+ (/ xi (* yi zi)) (/ (sin (* 2 (* uy (PI)))) zi))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi)) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi)) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi)) yi)))))>
#<alt (/ xi zi)>
#<alt (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))>
#<alt (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))>
#<alt (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))>
#<alt (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi))>
#<alt (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))>
#<alt (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))>
#<alt (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))>
#<alt (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi))>
#<alt (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))>
#<alt (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))>
#<alt (* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))>
#<alt (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))>
#<alt (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))>
#<alt (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))>
#<alt (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))>
#<alt (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))>
#<alt (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))>
#<alt (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))>
#<alt (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))>
#<alt (* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))>
#<alt (* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))>
#<alt (* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))>
#<alt (* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))>
#<alt (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)>
#<alt (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)>
#<alt (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)>
#<alt (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)>
#<alt (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)>
#<alt (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)>
#<alt (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)>
#<alt (/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)>
#<alt (* -1 (/ (+ (* -1 xi) (* 2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi))>
#<alt (* -1 (/ (+ (* -1 xi) (* 2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi))>
#<alt (* -1 (/ (+ (* -1 xi) (* 2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi))>
#<alt (* -1 (/ (+ (* -1 xi) (* 2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi))>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))>
#<alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))>
#<alt (* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))>
#<alt (* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))>
#<alt xi>
#<alt (+ xi (* 2 (* uy (* yi (PI)))))>
#<alt (+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))>
#<alt (+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (sin (* 2 (* uy (PI)))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt xi>
#<alt (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))>
#<alt (+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))>
#<alt (+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* xi (cos (* 2 (* uy (PI)))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* 2 (* uy (* yi (* zi (PI)))))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (* yi (* zi (pow (PI) 3))))) (* 2 (* yi (* zi (PI))))))>
#<alt (* uy (+ (* 2 (* yi (* zi (PI)))) (* (pow uy 2) (+ (* -4/3 (* yi (* zi (pow (PI) 3)))) (* 4/15 (* (pow uy 2) (* yi (* zi (pow (PI) 5)))))))))>
#<alt (* uy (+ (* 2 (* yi (* zi (PI)))) (* (pow uy 2) (+ (* -4/3 (* yi (* zi (pow (PI) 3)))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (* zi (pow (PI) 7))))) (* 4/15 (* yi (* zi (pow (PI) 5))))))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi (* zi (sin (* 2 (* uy (PI))))))>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt (* yi zi)>
#<alt 1>
#<alt (+ 1 (* -2 ux))>
#<alt (+ 1 (* ux (- ux 2)))>
#<alt (+ 1 (* ux (- ux 2)))>
#<alt (pow ux 2)>
#<alt (* (pow ux 2) (- 1 (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))>
#<alt (pow ux 2)>
#<alt (* (pow ux 2) (- 1 (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))>
#<alt (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* uy (PI))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* maxCos (* ux (- 1 ux)))>
#<alt (* maxCos ux)>
#<alt (* ux (+ maxCos (* -1 (* maxCos ux))))>
#<alt (* ux (+ maxCos (* -1 (* maxCos ux))))>
#<alt (* ux (+ maxCos (* -1 (* maxCos ux))))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))>
#<alt (* -1 (* maxCos (pow ux 2)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))>
#<alt (* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))>
#<alt (* 2 (/ (* uy (PI)) zi))>
#<alt (* uy (+ (* -4/3 (/ (* (pow uy 2) (pow (PI) 3)) zi)) (* 2 (/ (PI) zi))))>
#<alt (* uy (+ (* 2 (/ (PI) zi)) (* (pow uy 2) (+ (* -4/3 (/ (pow (PI) 3) zi)) (* 4/15 (/ (* (pow uy 2) (pow (PI) 5)) zi))))))>
#<alt (* uy (+ (* 2 (/ (PI) zi)) (* (pow uy 2) (+ (* -4/3 (/ (pow (PI) 3) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (pow (PI) 7)) zi)) (* 4/15 (/ (pow (PI) 5) zi))))))))>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (/ (sin (* 2 (* uy (PI)))) zi)>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* yi (PI))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* uy (* yi (PI)))>
#<alt (* maxCos zi)>
#<alt (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))>
#<alt (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))>
#<alt (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))>
#<alt (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))>
#<alt (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))>
#<alt (* -1 (* ux (+ (* -1 (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) (* -1 (/ (* maxCos zi) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) (* -1 (/ (* maxCos zi) ux)))))>
#<alt (* -1 (* ux (+ (* -1 (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) (* -1 (/ (* maxCos zi) ux)))))>
#<alt (* maxCos (+ zi (* -1 (* ux zi))))>
#<alt (* maxCos (+ zi (+ (* -1 (* ux zi)) (* maxCos (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))))>
#<alt (* maxCos (+ zi (+ (* -1 (* ux zi)) (* maxCos (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))))>
#<alt (* maxCos (+ zi (+ (* -1 (* ux zi)) (* maxCos (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))))>
#<alt (* (pow maxCos 2) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux zi) maxCos)) (+ (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ zi maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux zi) maxCos)) (+ (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ zi maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux zi) maxCos)) (+ (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ zi maxCos))))>
#<alt (* (pow maxCos 2) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 zi) (* ux zi)) maxCos)) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 zi) (* ux zi)) maxCos)) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 zi) (* ux zi)) maxCos)) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))>
#<alt (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))>
#<alt (+ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) (* zi (+ maxCos (* -1 (* maxCos ux)))))>
#<alt (+ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) (* zi (+ maxCos (* -1 (* maxCos ux)))))>
#<alt (+ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) (* zi (+ maxCos (* -1 (* maxCos ux)))))>
#<alt (* zi (+ maxCos (* -1 (* maxCos ux))))>
#<alt (* zi (+ maxCos (+ (* -1 (* maxCos ux)) (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))>
#<alt (* zi (+ maxCos (+ (* -1 (* maxCos ux)) (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))>
#<alt (* zi (+ maxCos (+ (* -1 (* maxCos ux)) (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))>
#<alt (* -1 (* zi (+ (* -1 maxCos) (* maxCos ux))))>
#<alt (* -1 (* zi (+ (* -1 maxCos) (+ (* -1 (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)) (* maxCos ux)))))>
#<alt (* -1 (* zi (+ (* -1 maxCos) (+ (* -1 (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)) (* maxCos ux)))))>
#<alt (* -1 (* zi (+ (* -1 maxCos) (+ (* -1 (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)) (* maxCos ux)))))>
#<alt (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* ux xi))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* ux xi))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))>
#<alt (+ (* -1/2 (* (pow maxCos 2) (* ux xi))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))>
#<alt (* -1/2 (* (pow maxCos 2) (* ux xi)))>
#<alt (* xi (+ (* -1/2 (* (pow maxCos 2) ux)) (+ (/ (* maxCos zi) xi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))) xi))))>
#<alt (* xi (+ (* -1/2 (* (pow maxCos 2) ux)) (+ (/ (* maxCos zi) xi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))) xi))))>
#<alt (* xi (+ (* -1/2 (* (pow maxCos 2) ux)) (+ (/ (* maxCos zi) xi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))) xi))))>
#<alt (* -1/2 (* (pow maxCos 2) (* ux xi)))>
#<alt (* -1 (* xi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))) xi)) (* 1/2 (* (pow maxCos 2) ux)))))>
#<alt (* -1 (* xi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))) xi)) (* 1/2 (* (pow maxCos 2) ux)))))>
#<alt (* -1 (* xi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))) xi)) (* 1/2 (* (pow maxCos 2) ux)))))>
#<alt (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))>
#<alt (+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* ux (* yi (PI))))) (+ (/ (* maxCos zi) uy) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) uy))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* ux (* yi (PI))))) (+ (/ (* maxCos zi) uy) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) uy))))>
#<alt (* uy (+ (* -1 (* (pow maxCos 2) (* ux (* yi (PI))))) (+ (/ (* maxCos zi) uy) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) uy))))>
#<alt (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))>
#<alt (* -1 (* uy (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) uy)) (* (pow maxCos 2) (* ux (* yi (PI)))))))>
#<alt (* -1 (* uy (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) uy)) (* (pow maxCos 2) (* ux (* yi (PI)))))))>
#<alt (* -1 (* uy (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) uy)) (* (pow maxCos 2) (* ux (* yi (PI)))))))>
#<alt (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))>
#<alt (+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))>
#<alt (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* ux (* uy (PI))))) (+ (/ (* maxCos zi) yi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) yi))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* ux (* uy (PI))))) (+ (/ (* maxCos zi) yi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) yi))))>
#<alt (* yi (+ (* -1 (* (pow maxCos 2) (* ux (* uy (PI))))) (+ (/ (* maxCos zi) yi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) yi))))>
#<alt (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))>
#<alt (* -1 (* yi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) yi)) (* (pow maxCos 2) (* ux (* uy (PI)))))))>
#<alt (* -1 (* yi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) yi)) (* (pow maxCos 2) (* ux (* uy (PI)))))))>
#<alt (* -1 (* yi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) yi)) (* (pow maxCos 2) (* ux (* uy (PI)))))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (* 2 (/ (* uy (* yi (PI))) zi))>
#<alt (* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi))))>
#<alt (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi))))))>
#<alt (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) zi)) (* 4/15 (/ (* yi (pow (PI) 5)) zi))))))))>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (/ (* yi (sin (* 2 (* uy (PI))))) zi)>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* (pow uy 2) (* xi (pow (PI) 2)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))>
#<alt (* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
#<alt (sin (* 2 (* uy (PI))))>
Calls

270 calls:

TimeVariablePointExpression
25.0ms
ux
@-inf
(+ (* yi (/ (sin (* 2 (* uy (PI)))) zi)) (* maxCos (* ux (- 1 ux))))
4.0ms
uy
@inf
(/ (* (* (* uy uy) xi) (* (PI) (PI))) zi)
3.0ms
maxCos
@-inf
(+ (* ux (+ (* ux (+ (* (neg maxCos) zi) (+ (* -1/2 (* xi (* maxCos maxCos))) (* (neg (* maxCos maxCos)) (* uy (* (PI) yi)))))) (* maxCos zi))) (* 2 (* uy (* (PI) yi))))
2.0ms
zi
@0
(* zi (+ (+ (* -2 (/ (* (* (* uy uy) xi) (* (PI) (PI))) zi)) (/ xi zi)) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
2.0ms
zi
@inf
(* zi (+ (+ (* -2 (/ (* (* (* uy uy) xi) (* (PI) (PI))) zi)) (/ xi zi)) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))

rewrite331.0ms (1.3%)

Memory
3.0MiB live, 597.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 296×lower-*.f64
5 240×lower-*.f32
4 732×lower-fma.f64
4 716×lower-fma.f32
2 916×lower-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
062443
0122428
1464416
23877404
08135400
Stop Event
iter limit
node limit
iter limit
Counts
30 → 712
Calls
Call 1
Inputs
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 maxCos ux)
(fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))
(fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi))
(/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi)
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
(*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 zi yi)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 uy (PI.f32))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(*.f32 (PI.f32) yi)
(*.f32 uy (*.f32 (PI.f32) yi))
(fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi)))
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32)))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
Outputs
(+.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))
(pow.f32 (/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32))) (+.f32 (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (-.f32 (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) #s(literal -1 binary32))
(fma.f32 zi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 yi (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 yi (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) zi) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 zi yi) (/.f32 #s(literal 1 binary32) zi)) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 zi yi) zi) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) zi (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 zi yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi yi)) (/.f32 #s(literal 1 binary32) zi) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi yi)) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)))) xi (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 zi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 zi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))))
(-.f32 (/.f32 (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (/.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32))) (+.f32 (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (-.f32 (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (-.f32 (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))) (neg.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))))
(*.f32 (+.f32 (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)))) (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) zi)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(exp.f32 (fma.f32 (log1p.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32) (*.f32 (log1p.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32))))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))
(pow.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) #s(literal -1 binary32))
(pow.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos ux) (*.f32 (*.f32 maxCos ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (-.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32))))
(*.f32 (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(neg.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 #s(literal 0 binary32) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(-.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 #s(literal 0 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 #s(literal 0 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))))
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))
(*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 maxCos ux) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))
(*.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))
(*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 #s(literal -1 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32))) (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) #s(literal -1 binary32))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) zi) yi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) yi (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(-.f32 (/.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32))) (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) (fma.f32 maxCos (*.f32 maxCos (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(*.f32 (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (/.f32 #s(literal 1 binary32) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 zi (*.f32 maxCos ux))
(*.f32 maxCos (*.f32 zi ux))
(*.f32 ux (*.f32 zi maxCos))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 (*.f32 zi ux) maxCos)
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi))))) (fma.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -1/8 binary32)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 xi (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))))) #s(literal -1 binary32))
(fma.f32 uy (*.f32 (*.f32 yi (PI.f32)) (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 maxCos (*.f32 (neg.f32 maxCos) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 xi (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))))
(fma.f32 (*.f32 maxCos (*.f32 maxCos xi)) #s(literal -1/2 binary32) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))))
(fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 (*.f32 yi (PI.f32)) (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 (*.f32 maxCos xi) (*.f32 maxCos #s(literal -1/2 binary32)) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))))
(fma.f32 (*.f32 xi #s(literal -1/2 binary32)) (*.f32 maxCos maxCos) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))))
(fma.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) (*.f32 yi (PI.f32)) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos xi)) maxCos (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))))
(fma.f32 (*.f32 (*.f32 xi #s(literal -1/2 binary32)) maxCos) maxCos (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))))
(fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 uy (PI.f32))) yi (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 yi (PI.f32))) uy (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) maxCos) (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (neg.f32 maxCos)) maxCos (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) #s(literal -1 binary32)) (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) yi) (PI.f32) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) (PI.f32)) yi (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(-.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))
(-.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi)))) (fma.f32 xi (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))) (fma.f32 xi (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi))))) (fma.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -1/8 binary32)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 xi (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -1/8 binary32)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))))) (fma.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi))))))
(/.f32 (fma.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -1/8 binary32)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))))) (fma.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi)))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))))
(/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))))) (fma.f32 xi (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -1/8 binary32)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos)))))) (neg.f32 (fma.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi)))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))))) (neg.f32 (fma.f32 xi (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi))))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(*.f32 (fma.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -1/8 binary32)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi)))))))
(*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (fma.f32 xi (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(+.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 maxCos (neg.f32 zi)))
(+.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))) (fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) yi) (PI.f32) (*.f32 maxCos (neg.f32 zi))))
(+.f32 (*.f32 maxCos (neg.f32 zi)) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(+.f32 (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))))
(+.f32 (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))
(pow.f32 (/.f32 (fma.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (-.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 maxCos (neg.f32 zi))) (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos)))) (fma.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 maxCos (*.f32 maxCos maxCos))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 maxCos (neg.f32 zi)) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (-.f32 (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))) #s(literal -1 binary32))
(fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 uy (*.f32 (*.f32 yi (PI.f32)) (*.f32 maxCos (neg.f32 maxCos))) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 maxCos (*.f32 (neg.f32 maxCos) (*.f32 yi (*.f32 uy (PI.f32)))) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 xi (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) yi) (PI.f32) (*.f32 maxCos (neg.f32 zi))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)) (fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) yi) (PI.f32) (*.f32 maxCos (neg.f32 zi))))
(fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 yi (*.f32 uy (PI.f32)))) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 maxCos xi)) (fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) yi) (PI.f32) (*.f32 maxCos (neg.f32 zi))))
(fma.f32 (*.f32 maxCos (*.f32 maxCos xi)) #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) yi) (PI.f32) (*.f32 maxCos (neg.f32 zi))))
(fma.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 yi (*.f32 uy (PI.f32))) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (*.f32 yi (PI.f32)) (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (neg.f32 maxCos) zi (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 zi maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (neg.f32 zi) maxCos (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (fma.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 (*.f32 xi (*.f32 xi xi)) #s(literal -1/8 binary32)) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (-.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi)))))) (*.f32 maxCos (neg.f32 zi)))
(fma.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos xi)) (*.f32 maxCos (*.f32 maxCos xi))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))))) (/.f32 #s(literal 1 binary32) (fma.f32 xi (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))) (*.f32 maxCos (neg.f32 zi)))
(fma.f32 (*.f32 maxCos xi) (*.f32 maxCos #s(literal -1/2 binary32)) (fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) yi) (PI.f32) (*.f32 maxCos (neg.f32 zi))))
(fma.f32 (*.f32 xi #s(literal -1/2 binary32)) (*.f32 maxCos maxCos) (fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) yi) (PI.f32) (*.f32 maxCos (neg.f32 zi))))
(fma.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) (*.f32 yi (PI.f32)) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (*.f32 zi #s(literal -1 binary32)) maxCos (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos maxCos)) xi (fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) yi) (PI.f32) (*.f32 maxCos (neg.f32 zi))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos xi)) maxCos (fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) yi) (PI.f32) (*.f32 maxCos (neg.f32 zi))))
(fma.f32 (*.f32 (*.f32 xi #s(literal -1/2 binary32)) maxCos) maxCos (fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) yi) (PI.f32) (*.f32 maxCos (neg.f32 zi))))
(fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 uy (PI.f32))) yi (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 yi (PI.f32))) uy (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) maxCos) (neg.f32 maxCos) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (neg.f32 maxCos)) maxCos (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) #s(literal -1 binary32)) (*.f32 maxCos maxCos) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) yi) (PI.f32) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(fma.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) (PI.f32)) yi (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))
(-.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 zi maxCos))
(-.f32 (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))
(-.f32 (/.f32 (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (-.f32 (*.f32 maxCos (neg.f32 zi)) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))) (/.f32 (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (-.f32 (*.f32 maxCos (neg.f32 zi)) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (-.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 maxCos (neg.f32 zi))) (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos)))) (fma.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 maxCos (neg.f32 zi)) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (-.f32 (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))))
(/.f32 (fma.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (-.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 maxCos (neg.f32 zi))) (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (-.f32 (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 maxCos (neg.f32 zi))))))
(/.f32 (-.f32 (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))) (-.f32 (*.f32 maxCos (neg.f32 zi)) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (fma.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (-.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 maxCos (neg.f32 zi))) (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))))))
(/.f32 (neg.f32 (-.f32 (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))) (neg.f32 (-.f32 (*.f32 maxCos (neg.f32 zi)) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))))
(/.f32 (fma.f32 (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))))) (fma.f32 (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (-.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))) (*.f32 (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos)))) (-.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 maxCos (neg.f32 zi))))
(/.f32 (-.f32 (*.f32 (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))) (-.f32 (fma.f32 zi (neg.f32 maxCos) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))))))
(*.f32 (fma.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 (*.f32 zi (*.f32 zi zi)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (-.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 maxCos (neg.f32 zi))) (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))))))
(*.f32 (-.f32 (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos (neg.f32 zi)) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) xi)
(+.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) xi))
(+.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))
(+.f32 (+.f32 xi (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))
(pow.f32 (/.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) xi) (*.f32 xi xi)) (fma.f32 xi (*.f32 xi xi) (pow.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))) (*.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) xi)) (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))))) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(fma.f32 uy (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi #s(literal 2 binary32)) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) yi (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) xi))
(fma.f32 (*.f32 yi (PI.f32)) (*.f32 #s(literal 2 binary32) uy) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(fma.f32 (*.f32 yi (*.f32 uy (PI.f32))) #s(literal 2 binary32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(fma.f32 (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) ux (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) xi))
(fma.f32 (fma.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (*.f32 uy (PI.f32))))) #s(literal 8 binary32) (pow.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (*.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))))) xi)
(fma.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) xi)
(fma.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 yi (PI.f32)) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) uy (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(-.f32 (/.f32 (*.f32 xi xi) (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))) (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) xi) (*.f32 xi xi)) (fma.f32 xi (*.f32 xi xi) (pow.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))) (*.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) xi)) (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))))))
(/.f32 (fma.f32 xi (*.f32 xi xi) (pow.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) #s(literal 3 binary32))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) xi) (*.f32 xi xi)))
(/.f32 (fma.f32 xi (*.f32 xi xi) (pow.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) #s(literal 3 binary32))) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (-.f32 (*.f32 xi xi) (*.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))))))
(/.f32 (*.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) xi)) (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))))) (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))))
(/.f32 (neg.f32 (fma.f32 xi (*.f32 xi xi) (pow.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) xi) (*.f32 xi xi))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) xi)) (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))))) (neg.f32 (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (*.f32 uy (PI.f32))))) #s(literal 8 binary32))) (fma.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))) (*.f32 xi xi)) (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) xi))
(/.f32 (-.f32 (*.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi)) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (*.f32 uy (PI.f32)))))) (-.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))
(*.f32 (fma.f32 xi (*.f32 xi xi) (pow.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) xi) (*.f32 xi xi))))
(*.f32 (*.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) xi)) (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))))) (/.f32 #s(literal 1 binary32) (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))))))
(+.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))
(+.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))
(+.f32 (*.f32 (*.f32 ux ux) (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))) (fma.f32 zi (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 (*.f32 ux ux) (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))) (*.f32 zi (*.f32 maxCos ux)))
(pow.f32 (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (*.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))) (fma.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (*.f32 uy (PI.f32))))) #s(literal 8 binary32) (pow.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))) #s(literal -1 binary32))
(fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))
(fma.f32 uy (*.f32 (*.f32 yi (PI.f32)) #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))
(fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) yi (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))
(fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))
(fma.f32 ux (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))) (fma.f32 zi (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 ux ux) (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (fma.f32 zi (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 yi (PI.f32)) (*.f32 #s(literal 2 binary32) uy) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))
(fma.f32 (*.f32 yi (*.f32 uy (PI.f32))) #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))
(fma.f32 (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 ux ux) (fma.f32 zi (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))
(fma.f32 (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) ux (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))
(fma.f32 (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))) ux (fma.f32 zi (*.f32 maxCos ux) (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 yi (PI.f32)) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))
(fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) uy (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))
(-.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (*.f32 uy (PI.f32))))) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (*.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))) (fma.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (*.f32 uy (PI.f32))))) #s(literal 8 binary32) (pow.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (*.f32 uy (PI.f32))))) #s(literal 8 binary32) (pow.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) #s(literal 3 binary32))) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (*.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))))
(/.f32 (fma.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (*.f32 uy (PI.f32))))) #s(literal 8 binary32) (pow.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) #s(literal 3 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (*.f32 uy (PI.f32)))) (-.f32 (*.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (*.f32 (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 ux (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))))
(/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (*.f32 uy (PI.f32))))) #s(literal 8 binary32) (pow.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (*.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32))))))) (neg.f32 (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))))
(*.f32 (fma.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 yi (*.f32 uy (PI.f32))))) #s(literal 8 binary32) (pow.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (*.f32 (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))))))
(*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)))) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (*.f32 #s(literal -2 binary32) (*.f32 yi (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(+.f32 (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 zi (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(+.f32 (*.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi) zi) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(fma.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 zi (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi) (*.f32 zi (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 yi (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 yi (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) zi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 zi yi) (/.f32 #s(literal 1 binary32) zi)) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 zi yi) zi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) zi (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 zi yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi yi)) (/.f32 #s(literal 1 binary32) zi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi yi)) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi) zi (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi))
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 zi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(/.f32 (+.f32 (pow.f32 (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) #s(literal 3 binary32)) (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32))) (fma.f32 (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (-.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (*.f32 (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))) (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))) (-.f32 (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (*.f32 zi (+.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))))
(/.f32 (*.f32 zi (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (-.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))
(/.f32 (*.f32 (+.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) zi) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))))
(/.f32 (*.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32))) zi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (-.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))
(*.f32 zi (fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) zi)
(+.f32 (/.f32 xi zi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(+.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))
(+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi))
(+.f32 (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi))
(pow.f32 (/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))) (+.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (-.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) zi) yi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) yi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))
(fma.f32 #s(literal 1 binary32) (/.f32 xi zi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(fma.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))
(fma.f32 xi (/.f32 #s(literal 1 binary32) zi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 uy (*.f32 uy xi)) (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) zi) #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) (*.f32 (/.f32 #s(literal 1 binary32) zi) #s(literal -2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) #s(literal -2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) xi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))
(fma.f32 (neg.f32 xi) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(fma.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))) (/.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 zi (*.f32 zi zi)))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi)))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi xi)) (*.f32 zi zi)) (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (*.f32 xi #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) zi) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy xi))) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(-.f32 (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (-.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))) (/.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (-.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))) (+.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (-.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)) (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (-.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)))
(/.f32 (fma.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))) (/.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 zi (*.f32 zi zi)))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi))) #s(literal 1 binary32))) (*.f32 (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))) (/.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 zi (*.f32 zi zi)))) zi (*.f32 (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi))) zi))
(/.f32 (fma.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))) (/.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 zi (*.f32 zi zi)))) (neg.f32 zi) (*.f32 (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))) (*.f32 (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi))) (neg.f32 zi)))
(/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi xi)) (*.f32 zi zi)) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi) #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi xi)) (*.f32 zi zi)) zi (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi) zi))
(/.f32 (fma.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi xi)) (*.f32 zi zi)) (neg.f32 zi) (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))) (*.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi) (neg.f32 zi)))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal -8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))) (/.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 zi (*.f32 zi zi)))))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi xi)) (*.f32 zi zi)))) (*.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi)))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi))) (*.f32 zi (fma.f32 #s(literal -8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))) (/.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 zi (*.f32 zi zi)))))) (*.f32 zi (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi)))))
(/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi) (*.f32 zi (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi xi)) (*.f32 zi zi)))) (*.f32 zi (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi)))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi))) (*.f32 (neg.f32 zi) (fma.f32 #s(literal -8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))) (/.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 zi (*.f32 zi zi)))))) (*.f32 (neg.f32 zi) (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi)))))
(/.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi) (*.f32 (neg.f32 zi) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi xi)) (*.f32 zi zi)))) (*.f32 (neg.f32 zi) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (-.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))))
(/.f32 (+.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 zi (*.f32 zi zi))) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 3 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi)) (-.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)))) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(/.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi)) (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 2 binary32))) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi) (*.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(*.f32 (+.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (-.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))))
(*.f32 (-.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))) (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (-.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))))
(+.f32 (/.f32 xi zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi))
(+.f32 (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 xi zi))
(pow.f32 (/.f32 (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi))) (fma.f32 #s(literal -8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))) (/.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 zi (*.f32 zi zi))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi xi)) (*.f32 zi zi))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 xi zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi))
(fma.f32 xi (/.f32 #s(literal 1 binary32) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi))
(fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))
(fma.f32 (*.f32 uy (*.f32 uy xi)) (*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) zi) #s(literal -2 binary32)) (/.f32 xi zi))
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) (*.f32 (/.f32 #s(literal 1 binary32) zi) #s(literal -2 binary32)) (/.f32 xi zi))
(fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) #s(literal -2 binary32) (/.f32 xi zi))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) xi (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi))
(fma.f32 (neg.f32 xi) (/.f32 #s(literal 1 binary32) (neg.f32 zi)) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (/.f32 #s(literal 1 binary32) zi) (/.f32 xi zi))
(fma.f32 (*.f32 xi #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy xi))) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi) (/.f32 xi zi))
(-.f32 (/.f32 (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi)) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi)) (/.f32 (/.f32 (*.f32 xi xi) (*.f32 zi zi)) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi))) (fma.f32 #s(literal -8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))) (/.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 zi (*.f32 zi zi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi xi)) (*.f32 zi zi))))
(/.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))) (/.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 zi (*.f32 zi zi)))) (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi))))
(/.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))) (/.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 zi (*.f32 zi zi)))) (+.f32 (/.f32 (*.f32 xi xi) (*.f32 zi zi)) (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi)) (*.f32 zi zi))))
(/.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi xi)) (*.f32 zi zi)) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi))
(/.f32 (fma.f32 #s(literal 1 binary32) zi (*.f32 (/.f32 zi xi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (/.f32 zi xi) zi))
(/.f32 (fma.f32 xi zi (*.f32 zi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 zi zi))
(/.f32 (fma.f32 (neg.f32 xi) zi (*.f32 (neg.f32 zi) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (neg.f32 zi) zi))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (/.f32 zi xi) zi) (*.f32 zi (/.f32 zi xi)))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi (*.f32 zi xi)) (*.f32 zi zi))
(/.f32 (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (neg.f32 zi) (*.f32 zi (neg.f32 xi))) (*.f32 zi (neg.f32 zi)))
(/.f32 (neg.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))) (/.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 zi (*.f32 zi zi))))) (neg.f32 (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi)))))
(/.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi xi)) (*.f32 zi zi))) (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi)))
(/.f32 (/.f32 (-.f32 (*.f32 xi xi) (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 zi zi)) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi))
(*.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (*.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))) (/.f32 (*.f32 xi (*.f32 xi xi)) (*.f32 zi (*.f32 zi zi)))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 xi zi) (/.f32 (-.f32 xi (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) zi) (/.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 zi zi)))))
(*.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 xi xi)) (*.f32 zi zi)) (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) xi) zi)))
(neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) (neg.f32 zi)))
(neg.f32 (/.f32 (*.f32 (*.f32 uy (*.f32 (*.f32 uy xi) (PI.f32))) (neg.f32 (PI.f32))) zi))
(exp.f32 (*.f32 (log.f32 (/.f32 zi (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)))) #s(literal -1 binary32)))
(pow.f32 (/.f32 zi (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 zi (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 zi (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi))) #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 zi (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)))))
(/.f32 (*.f32 (*.f32 uy (*.f32 (*.f32 uy xi) (PI.f32))) (neg.f32 (PI.f32))) (neg.f32 zi))
(/.f32 (neg.f32 (*.f32 (*.f32 uy (*.f32 (*.f32 uy xi) (PI.f32))) (neg.f32 (PI.f32)))) (neg.f32 (neg.f32 zi)))
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) #s(literal 1 binary32)) zi)
(/.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) #s(literal -1 binary32)) (neg.f32 zi))
(*.f32 uy (*.f32 (*.f32 uy xi) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi))
(*.f32 xi (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)))
(*.f32 (*.f32 uy uy) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)))
(*.f32 (*.f32 uy uy) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (/.f32 #s(literal 1 binary32) zi)))
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(*.f32 (*.f32 uy (*.f32 uy xi)) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy (*.f32 uy xi)) (/.f32 #s(literal 1 binary32) zi)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (/.f32 (*.f32 uy (*.f32 uy xi)) zi))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) (/.f32 #s(literal 1 binary32) zi))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)))
(*.f32 (*.f32 (*.f32 uy (*.f32 (*.f32 uy xi) (PI.f32))) (neg.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)))
(*.f32 (*.f32 uy (*.f32 (*.f32 uy xi) (PI.f32))) (*.f32 (PI.f32) (/.f32 #s(literal 1 binary32) zi)))
(*.f32 (*.f32 uy (*.f32 (*.f32 uy xi) (PI.f32))) (/.f32 (PI.f32) zi))
(*.f32 (/.f32 (*.f32 (PI.f32) (PI.f32)) zi) (*.f32 uy (*.f32 uy xi)))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) zi))
(+.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(pow.f32 (/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))) (fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) #s(literal -1 binary32))
(fma.f32 zi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) zi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 zi yi) (/.f32 #s(literal 1 binary32) zi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 zi yi) zi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 1 binary32) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 zi yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi yi)) (/.f32 #s(literal 1 binary32) zi) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi yi)) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 #s(literal 1 binary32) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 zi yi)) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (/.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))) (fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))) (neg.f32 (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (-.f32 (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))) (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(*.f32 (fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(*.f32 #s(literal 1 binary32) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi #s(literal 1 binary32)))
(*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 zi (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(*.f32 yi (*.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 zi yi)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi yi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 zi yi) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi yi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 zi yi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi yi)) #s(literal 1 binary32))
(*.f32 (*.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) yi)
(*.f32 (*.f32 (*.f32 zi yi) #s(literal 2 binary32)) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 zi yi)
(*.f32 yi zi)
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) #s(literal 2 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) (exp.f32 (log1p.f32 (neg.f32 ux))))
(*.f32 uy (PI.f32))
(*.f32 (PI.f32) uy)
(*.f32 #s(literal 1 binary32) (*.f32 uy (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 uy #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (*.f32 (neg.f32 ux) (*.f32 maxCos ux)))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (*.f32 (*.f32 maxCos ux) (neg.f32 ux)))
(/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) ux)
(neg.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 zi)))
(neg.f32 (/.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(exp.f32 (*.f32 (log.f32 (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/.f32 #s(literal 1 binary32) (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 zi))
(/.f32 (neg.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (neg.f32 zi)))
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) zi)
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (neg.f32 zi))
(*.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) zi)))
(*.f32 #s(literal 2 binary32) (/.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) zi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) zi))
(*.f32 #s(literal 1 binary32) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) (neg.f32 zi)))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) zi))
(*.f32 yi (PI.f32))
(*.f32 (PI.f32) yi)
(*.f32 #s(literal 1 binary32) (*.f32 yi (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) yi))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) yi))
(*.f32 (*.f32 yi #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 yi (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 yi (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 yi (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 yi (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy yi))
(*.f32 (PI.f32) (*.f32 yi uy))
(*.f32 (*.f32 uy (PI.f32)) yi)
(*.f32 (*.f32 yi (PI.f32)) uy)
(*.f32 (*.f32 uy yi) (PI.f32))
(+.f32 (*.f32 zi maxCos) (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))))
(+.f32 (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))) (*.f32 zi maxCos))
(+.f32 (neg.f32 (*.f32 zi (*.f32 maxCos ux))) (fma.f32 ux (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 zi maxCos)))
(+.f32 (fma.f32 zi maxCos (neg.f32 (*.f32 zi (*.f32 maxCos ux)))) (*.f32 ux (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))
(pow.f32 (/.f32 (fma.f32 ux (*.f32 (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))) (*.f32 (*.f32 zi maxCos) (-.f32 (*.f32 zi maxCos) (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))))) (fma.f32 (*.f32 zi maxCos) (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (pow.f32 (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 maxCos (neg.f32 zi))) (*.f32 (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 maxCos (neg.f32 zi))))) #s(literal -1 binary32))
(fma.f32 zi maxCos (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))))
(fma.f32 zi (*.f32 (neg.f32 maxCos) ux) (fma.f32 ux (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 zi maxCos)))
(fma.f32 maxCos zi (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))))
(fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos))
(fma.f32 ux (*.f32 maxCos (neg.f32 zi)) (fma.f32 ux (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 zi maxCos)))
(fma.f32 (neg.f32 maxCos) (*.f32 zi ux) (fma.f32 ux (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 zi maxCos)))
(fma.f32 (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) ux (*.f32 zi maxCos))
(fma.f32 (*.f32 maxCos (neg.f32 zi)) ux (fma.f32 ux (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 zi maxCos)))
(fma.f32 (*.f32 zi ux) (neg.f32 maxCos) (fma.f32 ux (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 zi maxCos)))
(fma.f32 (*.f32 ux (neg.f32 maxCos)) zi (fma.f32 ux (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 zi maxCos)))
(-.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))) (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 maxCos (neg.f32 zi)))) (/.f32 (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 maxCos (neg.f32 zi)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))) (*.f32 (*.f32 zi maxCos) (-.f32 (*.f32 zi maxCos) (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))))) (fma.f32 (*.f32 zi maxCos) (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (pow.f32 (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 maxCos (neg.f32 zi))) (*.f32 (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 maxCos (neg.f32 zi))))))
(/.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (pow.f32 (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))) #s(literal 3 binary32))) (fma.f32 ux (*.f32 (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))) (*.f32 (*.f32 zi maxCos) (-.f32 (*.f32 zi maxCos) (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))))))
(/.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (pow.f32 (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))) #s(literal 3 binary32))) (fma.f32 zi (*.f32 maxCos (*.f32 zi maxCos)) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))) (*.f32 (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi (*.f32 maxCos ux))))))
(/.f32 (*.f32 (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 maxCos (neg.f32 zi)))) (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 maxCos (neg.f32 zi))))
(/.f32 (neg.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (pow.f32 (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 ux (*.f32 (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))) (*.f32 (*.f32 zi maxCos) (-.f32 (*.f32 zi maxCos) (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 maxCos (neg.f32 zi))))) (neg.f32 (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 maxCos (neg.f32 zi)))))
(/.f32 (-.f32 (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))))) (-.f32 (*.f32 zi maxCos) (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))))
(*.f32 (fma.f32 (*.f32 zi maxCos) (*.f32 zi (*.f32 maxCos (*.f32 zi maxCos))) (pow.f32 (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))))) (*.f32 (*.f32 zi maxCos) (-.f32 (*.f32 zi maxCos) (*.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32)))))))))))
(*.f32 (*.f32 (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 maxCos (neg.f32 zi)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 maxCos (neg.f32 zi)))))
(neg.f32 (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))
(-.f32 #s(literal 0 binary32) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))
(*.f32 uy (*.f32 (*.f32 yi (PI.f32)) (*.f32 maxCos (neg.f32 maxCos))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))))
(*.f32 maxCos (*.f32 (neg.f32 maxCos) (*.f32 yi (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 yi (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 yi (*.f32 uy (PI.f32))))
(*.f32 (*.f32 yi (PI.f32)) (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))))
(*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(*.f32 (neg.f32 maxCos) (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32)))))
(*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos (*.f32 yi (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) (*.f32 yi (PI.f32)))
(*.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 uy (PI.f32))) yi)
(*.f32 (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (*.f32 yi (PI.f32))) uy)
(*.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) maxCos) (neg.f32 maxCos))
(*.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) (neg.f32 maxCos)) maxCos)
(*.f32 (*.f32 (*.f32 yi (*.f32 uy (PI.f32))) #s(literal -1 binary32)) (*.f32 maxCos maxCos))
(*.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) yi) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (*.f32 maxCos (neg.f32 maxCos))) (PI.f32)) yi)
(neg.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 zi)))
(neg.f32 (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) zi))
(exp.f32 (*.f32 (log.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 yi (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 1 binary32)))
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (neg.f32 zi))
(/.f32 (neg.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) (neg.f32 (neg.f32 zi)))
(/.f32 (*.f32 yi #s(literal 1 binary32)) (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(/.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal -1 binary32)) (neg.f32 zi))
(/.f32 (*.f32 #s(literal 1 binary32) yi) (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) zi) yi))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)))
(*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))
(*.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) yi)
(*.f32 #s(literal 1 binary32) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)))
(*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi))
(*.f32 (/.f32 #s(literal 1 binary32) zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 #s(literal 1 binary32) zi))
(*.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) (/.f32 #s(literal 1 binary32) (neg.f32 zi)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)))
(exp.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(pow.f32 (PI.f32) #s(literal 2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 6 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 2/3 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 4 binary32))
(pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32))
(sqrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 (PI.f32) (PI.f32))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 4/3 binary32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 uy (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))
(*.f32 uy (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) (*.f32 uy (*.f32 (*.f32 uy xi) (PI.f32))))
(*.f32 xi (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 uy uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 uy (*.f32 uy xi)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy (*.f32 uy xi)))
(*.f32 (*.f32 uy (*.f32 (*.f32 uy xi) (PI.f32))) (PI.f32))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi))
(*.f32 (*.f32 (*.f32 uy (*.f32 (*.f32 uy xi) (PI.f32))) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (*.f32 (*.f32 uy xi) (PI.f32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 (*.f32 uy xi) (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) xi)
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))))
(*.f32 (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) #s(literal 2 binary32))
(*.f32 (*.f32 #s(literal 2 binary32) (sin.f32 (*.f32 uy (PI.f32)))) (cos.f32 (*.f32 uy (PI.f32))))

simplify596.0ms (2.4%)

Memory
30.9MiB live, 863.4MiB allocated
Algorithm
egg-herbie
Rules
9 780×lower-fma.f64
9 780×lower-fma.f32
6 976×lower-*.f64
6 976×lower-*.f32
6 690×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0105521419
1371620712
0844419948
Stop Event
iter limit
node limit
Counts
1 080 → 1 077
Calls
Call 1
Inputs
(+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* maxCos (* ux (* zi (- 1 ux))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* yi (PI))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1 (/ (+ (* -1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* yi (sin (* 2 (* uy (PI)))))) maxCos)) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* xi (cos (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* yi (sin (* 2 (* uy (PI)))))) ux)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1))))) (* yi (sin (* 2 (* uy (PI))))))) ux)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))
1
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
1
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2))))
(+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(* (pow ux 4) (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))
(* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(* maxCos (* ux (- 1 ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* maxCos (* ux (- 1 ux))) yi)))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* maxCos (* ux (- 1 ux))) yi)))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* maxCos (* ux (- 1 ux))) yi)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))
(* maxCos (* ux (- 1 ux)))
(+ (* 2 (/ (* uy (* yi (PI))) zi)) (* maxCos (* ux (- 1 ux))))
(+ (* maxCos (* ux (- 1 ux))) (* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi)))))
(+ (* maxCos (* ux (- 1 ux))) (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi)))))))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(* maxCos (* ux (- 1 ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(* maxCos (* ux (- 1 ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(* maxCos (* ux (- 1 ux)))
(* maxCos (+ (* ux (- 1 ux)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))
(* maxCos (+ (* ux (- 1 ux)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))
(* maxCos (+ (* ux (- 1 ux)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))
(* maxCos (* ux (- 1 ux)))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (+ (/ maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) zi)))))
(* (pow ux 2) (+ (* -1 maxCos) (+ (/ maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) zi)))))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux zi)))) ux))))
(* (pow ux 2) (+ (* -1 maxCos) (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux zi)))) ux))))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos (* ux zi))
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* maxCos ux)
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(* -1/2 (* (pow maxCos 2) xi))
(* xi (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2))))
(* xi (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2))))
(* xi (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2))))
(* -1/2 (* (pow maxCos 2) xi))
(* -1 (* xi (+ (* 1/2 (pow maxCos 2)) (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi))))
(* -1 (* xi (+ (* 1/2 (pow maxCos 2)) (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi))))
(* -1 (* xi (+ (* 1/2 (pow maxCos 2)) (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* -1/2 (* (pow maxCos 2) xi))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) uy))))
(* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) uy))))
(* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) uy))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* uy (+ (* 1/2 (/ (* (pow maxCos 2) xi) uy)) (* (pow maxCos 2) (* yi (PI))))))
(* -1 (* uy (+ (* 1/2 (/ (* (pow maxCos 2) xi) uy)) (* (pow maxCos 2) (* yi (PI))))))
(* -1 (* uy (+ (* 1/2 (/ (* (pow maxCos 2) xi) uy)) (* (pow maxCos 2) (* yi (PI))))))
(* -1/2 (* (pow maxCos 2) xi))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) yi))))
(* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) yi))))
(* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) yi))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* yi (+ (* 1/2 (/ (* (pow maxCos 2) xi) yi)) (* (pow maxCos 2) (* uy (PI))))))
(* -1 (* yi (+ (* 1/2 (/ (* (pow maxCos 2) xi) yi)) (* (pow maxCos 2) (* uy (PI))))))
(* -1 (* yi (+ (* 1/2 (/ (* (pow maxCos 2) xi) yi)) (* (pow maxCos 2) (* uy (PI))))))
(* -1 (* maxCos zi))
(* maxCos (+ (* -1 zi) (* maxCos (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(* maxCos (+ (* -1 zi) (* maxCos (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(* maxCos (+ (* -1 zi) (* maxCos (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(* -1 (* maxCos zi))
(* zi (+ (* -1 maxCos) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) zi)) (* -1/2 (/ (* (pow maxCos 2) xi) zi)))))
(* zi (+ (* -1 maxCos) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) zi)) (* -1/2 (/ (* (pow maxCos 2) xi) zi)))))
(* zi (+ (* -1 maxCos) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) zi)) (* -1/2 (/ (* (pow maxCos 2) xi) zi)))))
(* -1 (* maxCos zi))
(* -1 (* zi (+ maxCos (* -1 (/ (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))) zi)))))
(* -1 (* zi (+ maxCos (* -1 (/ (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))) zi)))))
(* -1 (* zi (+ maxCos (* -1 (/ (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))) zi)))))
(+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(* -1/2 (* (pow maxCos 2) xi))
(* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2)))))
(* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2)))))
(* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2)))))
(* -1/2 (* (pow maxCos 2) xi))
(* -1 (* xi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))) xi)) (* 1/2 (pow maxCos 2)))))
(* -1 (* xi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))) xi)) (* 1/2 (pow maxCos 2)))))
(* -1 (* xi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))) xi)) (* 1/2 (pow maxCos 2)))))
(+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (+ (* -1 (/ (* maxCos zi) uy)) (* -1/2 (/ (* (pow maxCos 2) xi) uy)))))
(* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (+ (* -1 (/ (* maxCos zi) uy)) (* -1/2 (/ (* (pow maxCos 2) xi) uy)))))
(* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (+ (* -1 (/ (* maxCos zi) uy)) (* -1/2 (/ (* (pow maxCos 2) xi) uy)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* uy (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) uy)) (* (pow maxCos 2) (* yi (PI))))))
(* -1 (* uy (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) uy)) (* (pow maxCos 2) (* yi (PI))))))
(* -1 (* uy (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) uy)) (* (pow maxCos 2) (* yi (PI))))))
(+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (+ (* -1 (/ (* maxCos zi) yi)) (* -1/2 (/ (* (pow maxCos 2) xi) yi)))))
(* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (+ (* -1 (/ (* maxCos zi) yi)) (* -1/2 (/ (* (pow maxCos 2) xi) yi)))))
(* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (+ (* -1 (/ (* maxCos zi) yi)) (* -1/2 (/ (* (pow maxCos 2) xi) yi)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* yi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) yi)) (* (pow maxCos 2) (* uy (PI))))))
(* -1 (* yi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) yi)) (* (pow maxCos 2) (* uy (PI))))))
(* -1 (* yi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) yi)) (* (pow maxCos 2) (* uy (PI))))))
(+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) (* xi (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2)))))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) (* xi (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2)))))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) (* xi (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2)))))))
(* xi (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2)))))
(* xi (+ 1 (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi)))))
(* xi (+ 1 (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi)))))
(* xi (+ 1 (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi)))))
(* -1 (* xi (- (* 1/2 (* (pow maxCos 2) (pow ux 2))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2)))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2)))) 1)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2)))) 1)))
(+ xi (* 2 (* uy (* yi (PI)))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* 2 (* uy (* yi (PI))))) ux))) ux)) (* -1/2 (* (pow maxCos 2) xi))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* 2 (* uy (* yi (PI))))) ux))) ux)) (* -1/2 (* (pow maxCos 2) xi))))))
(+ xi (* 2 (* uy (* yi (PI)))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (+ zi (* -1 (* ux zi)))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))) (* ux (+ zi (* -1 (* ux zi))))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))) (* ux (+ zi (* -1 (* ux zi))))))))
(* (pow maxCos 2) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))
(* (pow maxCos 2) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos)))
(* (pow maxCos 2) (+ (* 2 (/ (* uy (* yi (PI))) (pow maxCos 2))) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (+ (/ xi (pow maxCos 2)) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos)))))
(* (pow maxCos 2) (+ (* 2 (/ (* uy (* yi (PI))) (pow maxCos 2))) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (+ (/ xi (pow maxCos 2)) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos)))))
(* (pow maxCos 2) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ (* -1 zi) (* ux zi))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ xi (* 2 (* uy (* yi (PI))))) maxCos)) (* ux (+ (* -1 zi) (* ux zi)))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ xi (* 2 (* uy (* yi (PI))))) maxCos)) (* ux (+ (* -1 zi) (* ux zi)))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))
(* ux (* zi (+ maxCos (* -1 (* maxCos ux)))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (+ (/ xi zi) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (+ (/ xi zi) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (+ (/ xi zi) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)))))
(* -1 (* ux (* zi (+ (* -1 maxCos) (* maxCos ux)))))
(* -1 (* zi (+ (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))
(* -1 (* zi (+ (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))
(* -1 (* zi (+ (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))
(+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))))
(+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))))
(+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))))
(+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (+ (/ xi uy) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (+ (/ xi uy) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (+ (/ xi uy) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)))))
(* -1 (* uy (+ (* -2 (* yi (PI))) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI)))))))
(* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))
(* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))
(* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))
(+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))))
(+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))))
(+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))))
(+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI)))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))
(* 2 (* uy (* yi (PI))))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))
(+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))))
(+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1 (/ (+ (* -2 (/ (* uy (* yi (PI))) ux)) (* -1 (* maxCos zi))) ux)) (* -1/2 (* (pow maxCos 2) xi))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1 (/ (+ (* -2 (/ (* uy (* yi (PI))) ux)) (* -1 (* maxCos zi))) ux)) (* -1/2 (* (pow maxCos 2) xi))))))
(* 2 (* uy (* yi (PI))))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (+ zi (* -1 (* ux zi))))))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))) (* ux (+ zi (* -1 (* ux zi)))))))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))) (* ux (+ zi (* -1 (* ux zi)))))))
(* (pow maxCos 2) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))
(* (pow maxCos 2) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos)))
(* (pow maxCos 2) (+ (* 2 (/ (* uy (* yi (PI))) (pow maxCos 2))) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos))))
(* (pow maxCos 2) (+ (* 2 (/ (* uy (* yi (PI))) (pow maxCos 2))) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos))))
(* (pow maxCos 2) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ (* -1 zi) (* ux zi))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (/ (* uy (* yi (PI))) maxCos)) (* ux (+ (* -1 zi) (* ux zi)))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (/ (* uy (* yi (PI))) maxCos)) (* ux (+ (* -1 zi) (* ux zi)))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(* ux (* zi (+ maxCos (* -1 (* maxCos ux)))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))
(* -1 (* ux (* zi (+ (* -1 maxCos) (* maxCos ux)))))
(* -1 (* zi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))
(* -1 (* zi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))
(* -1 (* zi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))
(+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi))) (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi))) (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi))) (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))))
(* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi)))
(* xi (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi))))
(* xi (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi))))
(* xi (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi))))
(* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi)))
(* -1 (* xi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2))))))
(* -1 (* xi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2))))))
(* -1 (* xi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2))))))
(* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI))))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy))))
(* -1 (* uy (+ (* -2 (* yi (PI))) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI)))))))
(* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))
(* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))
(* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))
(* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI))))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI)))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(* -1 (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))))
(* -1 (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))))
(* -1 (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))))
(* -1 (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))))
xi
(+ xi (* 2 (* uy (* yi (PI)))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* xi (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))) (* yi (sin (* 2 (* uy (PI))))))
(* xi (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))
(* xi (+ (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* -1 (* xi (* zi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))))
(* -1 (* xi (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* zi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))))
(* -1 (* xi (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* zi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))))
(* -1 (* xi (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* zi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))))
(* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi)))
(+ (* yi (sin (* 2 (* uy (PI))))) (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))))
(/ xi zi)
(+ (* 2 (/ (* uy (* yi (PI))) zi)) (/ xi zi))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) zi)) (* 2 (/ (* yi (PI)) zi)))) (/ xi zi))
(+ (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) zi)))))) (/ xi zi))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (+ (/ 1 zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (+ (/ 1 zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (+ (/ 1 zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))
(* -1 (* xi (- (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi))) (/ 1 zi))))
(* -1 (* xi (- (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi))) (/ 1 zi))))
(* -1 (* xi (- (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi))) (/ 1 zi))))
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(* -1 (/ (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))) zi))
(* -1 (/ (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))) zi))
(* -1 (/ (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))) zi))
(* -1 (/ (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))) zi))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* yi zi))) (+ (/ xi (* yi zi)) (/ (sin (* 2 (* uy (PI)))) zi))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* yi zi))) (+ (/ xi (* yi zi)) (/ (sin (* 2 (* uy (PI)))) zi))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* yi zi))) (+ (/ xi (* yi zi)) (/ (sin (* 2 (* uy (PI)))) zi))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi)) yi)))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi)) yi)))))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi)) yi)))))
(/ xi zi)
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(* -1 (/ (+ (* -1 xi) (* 2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi))
(* -1 (/ (+ (* -1 xi) (* 2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi))
(* -1 (/ (+ (* -1 xi) (* 2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi))
(* -1 (/ (+ (* -1 xi) (* 2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(* xi (cos (* 2 (* uy (PI)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(* yi (sin (* 2 (* uy (PI)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(* yi (sin (* 2 (* uy (PI)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
xi
(+ xi (* 2 (* uy (* yi (PI)))))
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(* yi (sin (* 2 (* uy (PI)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(* xi (cos (* 2 (* uy (PI)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
xi
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* xi (cos (* 2 (* uy (PI)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* 2 (* uy (* yi (* zi (PI)))))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (* zi (pow (PI) 3))))) (* 2 (* yi (* zi (PI))))))
(* uy (+ (* 2 (* yi (* zi (PI)))) (* (pow uy 2) (+ (* -4/3 (* yi (* zi (pow (PI) 3)))) (* 4/15 (* (pow uy 2) (* yi (* zi (pow (PI) 5)))))))))
(* uy (+ (* 2 (* yi (* zi (PI)))) (* (pow uy 2) (+ (* -4/3 (* yi (* zi (pow (PI) 3)))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (* zi (pow (PI) 7))))) (* 4/15 (* yi (* zi (pow (PI) 5))))))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
(* yi zi)
1
(+ 1 (* -2 ux))
(+ 1 (* ux (- ux 2)))
(+ 1 (* ux (- ux 2)))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* uy (PI))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (* ux (- 1 ux)))
(* maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* -1 (* maxCos (pow ux 2)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(* 2 (/ (* uy (PI)) zi))
(* uy (+ (* -4/3 (/ (* (pow uy 2) (pow (PI) 3)) zi)) (* 2 (/ (PI) zi))))
(* uy (+ (* 2 (/ (PI) zi)) (* (pow uy 2) (+ (* -4/3 (/ (pow (PI) 3) zi)) (* 4/15 (/ (* (pow uy 2) (pow (PI) 5)) zi))))))
(* uy (+ (* 2 (/ (PI) zi)) (* (pow uy 2) (+ (* -4/3 (/ (pow (PI) 3) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (pow (PI) 7)) zi)) (* 4/15 (/ (pow (PI) 5) zi))))))))
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* yi (PI))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* uy (* yi (PI)))
(* maxCos zi)
(+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(* -1 (* ux (+ (* -1 (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) (* -1 (/ (* maxCos zi) ux)))))
(* -1 (* ux (+ (* -1 (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) (* -1 (/ (* maxCos zi) ux)))))
(* -1 (* ux (+ (* -1 (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) (* -1 (/ (* maxCos zi) ux)))))
(* maxCos (+ zi (* -1 (* ux zi))))
(* maxCos (+ zi (+ (* -1 (* ux zi)) (* maxCos (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))))
(* maxCos (+ zi (+ (* -1 (* ux zi)) (* maxCos (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))))
(* maxCos (+ zi (+ (* -1 (* ux zi)) (* maxCos (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))))
(* (pow maxCos 2) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux zi) maxCos)) (+ (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ zi maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux zi) maxCos)) (+ (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ zi maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux zi) maxCos)) (+ (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ zi maxCos))))
(* (pow maxCos 2) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 zi) (* ux zi)) maxCos)) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 zi) (* ux zi)) maxCos)) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 zi) (* ux zi)) maxCos)) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(+ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) (* zi (+ maxCos (* -1 (* maxCos ux)))))
(+ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) (* zi (+ maxCos (* -1 (* maxCos ux)))))
(+ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) (* zi (+ maxCos (* -1 (* maxCos ux)))))
(* zi (+ maxCos (* -1 (* maxCos ux))))
(* zi (+ maxCos (+ (* -1 (* maxCos ux)) (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))
(* zi (+ maxCos (+ (* -1 (* maxCos ux)) (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))
(* zi (+ maxCos (+ (* -1 (* maxCos ux)) (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))
(* -1 (* zi (+ (* -1 maxCos) (* maxCos ux))))
(* -1 (* zi (+ (* -1 maxCos) (+ (* -1 (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)) (* maxCos ux)))))
(* -1 (* zi (+ (* -1 maxCos) (+ (* -1 (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)) (* maxCos ux)))))
(* -1 (* zi (+ (* -1 maxCos) (+ (* -1 (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)) (* maxCos ux)))))
(+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))
(+ (* -1/2 (* (pow maxCos 2) (* ux xi))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))
(+ (* -1/2 (* (pow maxCos 2) (* ux xi))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))
(+ (* -1/2 (* (pow maxCos 2) (* ux xi))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))
(* -1/2 (* (pow maxCos 2) (* ux xi)))
(* xi (+ (* -1/2 (* (pow maxCos 2) ux)) (+ (/ (* maxCos zi) xi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))) xi))))
(* xi (+ (* -1/2 (* (pow maxCos 2) ux)) (+ (/ (* maxCos zi) xi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))) xi))))
(* xi (+ (* -1/2 (* (pow maxCos 2) ux)) (+ (/ (* maxCos zi) xi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))) xi))))
(* -1/2 (* (pow maxCos 2) (* ux xi)))
(* -1 (* xi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))) xi)) (* 1/2 (* (pow maxCos 2) ux)))))
(* -1 (* xi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))) xi)) (* 1/2 (* (pow maxCos 2) ux)))))
(* -1 (* xi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))) xi)) (* 1/2 (* (pow maxCos 2) ux)))))
(+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))
(+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))
(* uy (+ (* -1 (* (pow maxCos 2) (* ux (* yi (PI))))) (+ (/ (* maxCos zi) uy) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) uy))))
(* uy (+ (* -1 (* (pow maxCos 2) (* ux (* yi (PI))))) (+ (/ (* maxCos zi) uy) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) uy))))
(* uy (+ (* -1 (* (pow maxCos 2) (* ux (* yi (PI))))) (+ (/ (* maxCos zi) uy) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) uy))))
(* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))
(* -1 (* uy (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) uy)) (* (pow maxCos 2) (* ux (* yi (PI)))))))
(* -1 (* uy (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) uy)) (* (pow maxCos 2) (* ux (* yi (PI)))))))
(* -1 (* uy (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) uy)) (* (pow maxCos 2) (* ux (* yi (PI)))))))
(+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))
(+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))
(* yi (+ (* -1 (* (pow maxCos 2) (* ux (* uy (PI))))) (+ (/ (* maxCos zi) yi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) yi))))
(* yi (+ (* -1 (* (pow maxCos 2) (* ux (* uy (PI))))) (+ (/ (* maxCos zi) yi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) yi))))
(* yi (+ (* -1 (* (pow maxCos 2) (* ux (* uy (PI))))) (+ (/ (* maxCos zi) yi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) yi))))
(* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))
(* -1 (* yi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) yi)) (* (pow maxCos 2) (* ux (* uy (PI)))))))
(* -1 (* yi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) yi)) (* (pow maxCos 2) (* ux (* uy (PI)))))))
(* -1 (* yi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) yi)) (* (pow maxCos 2) (* ux (* uy (PI)))))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* 2 (/ (* uy (* yi (PI))) zi))
(* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi))))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi))))))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) zi)) (* 4/15 (/ (* yi (pow (PI) 5)) zi))))))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* (pow uy 2) (* xi (pow (PI) 2)))
(* 2 (* uy (PI)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
(sin (* 2 (* uy (PI))))
Outputs
(+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) zi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(* maxCos (* ux (* zi (- 1 ux))))
(*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(*.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(*.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))) (neg.f32 zi))
(* -1 (* zi (+ (* -1 (* maxCos (* ux (- 1 ux)))) (* -1 (/ (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) zi)))))
(*.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))) (neg.f32 zi))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* yi (sin (* 2 (* uy (PI))))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (+ (* (/ (* xi (cos (* 2 (* uy (PI))))) yi) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* maxCos (* ux (* zi (- 1 ux)))) yi))))
(*.f32 yi (+.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 maxCos (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) yi)))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) yi)))))
(*.f32 (-.f32 (neg.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) yi)) (neg.f32 yi))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(+ (* 2 (* uy (* yi (PI)))) (+ (* maxCos (* ux (* zi (- 1 ux)))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* -2 (* (* uy (* xi (pow (PI) 2))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* 2 (* yi (PI))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 uy (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* (* xi (pow (PI) 2)) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))) (* xi (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 uy (fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux (* zi (- 1 ux)))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (+ (* -1/2 (* maxCos (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 (*.f32 #s(literal -1/2 binary32) maxCos) (*.f32 (*.f32 xi (*.f32 ux ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* maxCos (+ (* maxCos (+ (* -1/2 (* (pow ux 2) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))))) (* -1/8 (* (pow maxCos 2) (* (pow ux 4) (* xi (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 4)))))))) (* ux (* zi (- 1 ux))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 xi (*.f32 ux ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (* ux (* zi (- 1 ux)))))
(*.f32 maxCos (*.f32 ux (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))))
(* maxCos (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))
(*.f32 maxCos (fma.f32 ux (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos)))
(* maxCos (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos))))
(* maxCos (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 4) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (+ (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* ux (* (sqrt -1) (- 1 ux)))))) (+ (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))) (+ (* ux (* zi (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) maxCos))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux))))))))
(*.f32 (fma.f32 (*.f32 xi ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (neg.f32 ux))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) maxCos)) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(neg.f32 (*.f32 maxCos (+.f32 (neg.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) maxCos) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))) (*.f32 (*.f32 xi ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1 (/ (+ (* -1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* maxCos (* ux (* (sqrt -1) (- 1 ux)))))) (* yi (sin (* 2 (* uy (PI)))))) maxCos)) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (fma.f32 ux (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)) (fma.f32 ux (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 maxCos)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (* zi (- 1 ux)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* xi (cos (* 2 (* uy (PI))))) (* (pow maxCos 2) (* (pow ux 3) (* (pow (sqrt -1) 3) (pow (- 1 ux) 3)))))) (* 1/2 (/ (* xi (cos (* 2 (* uy (PI))))) (* ux (* (sqrt -1) (- 1 ux)))))) maxCos)) (* yi (sin (* 2 (* uy (PI)))))) maxCos)) (* ux (* xi (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 ux)))))))))
(*.f32 (+.f32 (neg.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 maxCos))) maxCos))) (*.f32 (*.f32 xi ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (* ux zi)) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 maxCos (*.f32 ux zi) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 xi (*.f32 maxCos maxCos)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (neg.f32 zi))) (*.f32 maxCos zi)) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1/2 (* (pow maxCos 2) (* xi (cos (* 2 (* uy (PI))))))) (* (pow maxCos 2) (* ux (* xi (cos (* 2 (* uy (PI)))))))))))) (+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI)))))))
(fma.f32 ux (fma.f32 ux (fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 maxCos maxCos) ux (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32))) (*.f32 maxCos (neg.f32 zi))) (*.f32 maxCos zi)) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (neg.f32 zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 zi ux)) (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2))))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 zi ux)) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 2) (sqrt -1))))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))) (+ (/ (* maxCos zi) ux) (+ (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (* ux (sqrt -1))) (/ (* yi (sin (* 2 (* uy (PI))))) (pow ux 2)))))))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 maxCos (fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 zi ux)) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 maxCos xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 ux ux) (fma.f32 (*.f32 maxCos xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 maxCos (neg.f32 zi))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (fma.f32 maxCos zi (/.f32 (neg.f32 (*.f32 maxCos (+.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))))) ux))) (*.f32 (*.f32 maxCos xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (* yi (sin (* 2 (* uy (PI)))))) ux)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (fma.f32 maxCos zi (/.f32 (-.f32 (neg.f32 (*.f32 maxCos (+.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) ux)) ux))) (*.f32 (*.f32 maxCos xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (+ (* -1 (/ (* maxCos (* xi (cos (* 2 (* uy (PI)))))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (pow maxCos 2)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* xi (* (cos (* 2 (* uy (PI)))) (+ (/ (pow maxCos 2) (pow (sqrt -1) 2)) (/ (pow maxCos 2) (pow (sqrt -1) 4))))) (* maxCos (* ux (sqrt -1))))) (* yi (sin (* 2 (* uy (PI))))))) ux)))) ux)) (* maxCos (* xi (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (fma.f32 maxCos zi (/.f32 (-.f32 (neg.f32 (*.f32 maxCos (+.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (/.f32 (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 (*.f32 maxCos maxCos) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) ux)) ux))) (*.f32 (*.f32 maxCos xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))))
(fma.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))
(*.f32 xi (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))
(*.f32 xi (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(* xi (+ (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))) (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))
(*.f32 xi (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(* (* xi (cos (* 2 (* uy (PI))))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))
(*.f32 xi (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))
(*.f32 (neg.f32 (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))
(*.f32 (neg.f32 (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))))) (* -1 (/ (* zi (+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) xi)))))
(*.f32 (neg.f32 (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) xi) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))) (neg.f32 xi))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+ 1 (* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2)))))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* (pow maxCos 2) (pow ux 2))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)) #s(literal 1 binary32))
(+ 1 (* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos (neg.f32 maxCos))) #s(literal 1 binary32))
(+ 1 (* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 ux (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (*.f32 maxCos (neg.f32 maxCos))) #s(literal 1 binary32))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (pow.f32 ux #s(literal 4 binary32))))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos (neg.f32 maxCos))))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos maxCos))))
(* (pow ux 4) (- (/ 1 (pow ux 4)) (+ (* -2 (/ (pow maxCos 2) ux)) (+ (/ (pow maxCos 2) (pow ux 2)) (pow maxCos 2)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 4 binary32))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (fma.f32 maxCos maxCos (/.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (pow.f32 ux #s(literal 4 binary32))))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos (neg.f32 maxCos))))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (/ 1 (pow ux 2)) (pow maxCos 2)) ux)) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (neg.f32 ux)) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (* (pow ux 2) (pow (- 1 ux) 2))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow ux 2) (- (* 2 (* (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos (neg.f32 maxCos))))
(* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))
(*.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 ux (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (*.f32 maxCos (neg.f32 maxCos))))
(* (pow ux 2) (- (* ux (- (* -1 (* (pow maxCos 2) ux)) (* -2 (pow maxCos 2)))) (pow maxCos 2)))
(*.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 ux (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (*.f32 maxCos (neg.f32 maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (pow.f32 ux #s(literal 4 binary32))))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos (neg.f32 maxCos))))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos maxCos))))
(* (pow ux 4) (- (* -1 (/ (pow maxCos 2) (pow ux 2))) (+ (* -2 (/ (pow maxCos 2) ux)) (pow maxCos 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 4)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (pow.f32 ux #s(literal 4 binary32))))
(* (pow ux 4) (- (* 2 (/ (pow maxCos 2) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 maxCos (neg.f32 maxCos))))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))
(* (pow ux 4) (- (* -1 (/ (- (/ (pow maxCos 2) ux) (* 2 (pow maxCos 2))) ux)) (pow maxCos 2)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (+.f32 (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32))) (neg.f32 ux)) (*.f32 maxCos maxCos)))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* maxCos (* ux (- 1 ux))) yi)))
(*.f32 yi (fma.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* maxCos (* ux (- 1 ux))) yi)))
(*.f32 yi (fma.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)))
(* yi (+ (/ (sin (* 2 (* uy (PI)))) zi) (/ (* maxCos (* ux (- 1 ux))) yi)))
(*.f32 yi (fma.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))
(*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))
(*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (* maxCos (* ux (- 1 ux))) yi)))))
(*.f32 (neg.f32 (fma.f32 maxCos (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi))) (neg.f32 yi))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+ (* 2 (/ (* uy (* yi (PI))) zi)) (* maxCos (* ux (- 1 ux))))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi)))))
(fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (/.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) zi))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi)))))))
(fma.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) zi) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (/.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) zi)))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) zi)
(/ (+ (* maxCos (* ux (* zi (- 1 ux)))) (* yi (sin (* 2 (* uy (PI)))))) zi)
(/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) zi)
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (* ux (- 1 ux))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (+ (* ux (- 1 ux)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))
(*.f32 maxCos (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos zi)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (+ (* ux (- 1 ux)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))
(*.f32 maxCos (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos zi)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (+ (* ux (- 1 ux)) (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))
(*.f32 maxCos (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos zi)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))))
(*.f32 (neg.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos zi)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))))
(*.f32 (neg.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos zi)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* maxCos zi))))))
(*.f32 (neg.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos zi)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 maxCos))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(+ (* maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos ux))
(+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos)))
(+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos)))
(* -1 (* maxCos (pow ux 2)))
(*.f32 maxCos (*.f32 ux (neg.f32 ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (+ (/ maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) zi)))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) zi)) (/.f32 maxCos ux)) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (+ (/ maxCos ux) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow ux 2) zi)))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) zi)) (/.f32 maxCos ux)) maxCos))
(* -1 (* maxCos (pow ux 2)))
(*.f32 maxCos (*.f32 ux (neg.f32 ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux zi)))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 maxCos) (/.f32 (neg.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux zi)) maxCos)) ux)))
(* (pow ux 2) (+ (* -1 maxCos) (* -1 (/ (+ (* -1 maxCos) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* ux zi)))) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 maxCos) (/.f32 (neg.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux zi)) maxCos)) ux)))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos (* ux zi))
(*.f32 maxCos (*.f32 ux zi))
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))
(* -1/2 (* (pow maxCos 2) xi))
(*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))
(* xi (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2))))
(*.f32 xi (fma.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi))))
(* xi (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2))))
(*.f32 xi (fma.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi))))
(* xi (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2))))
(*.f32 xi (fma.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi))))
(* -1/2 (* (pow maxCos 2) xi))
(*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))
(* -1 (* xi (+ (* 1/2 (pow maxCos 2)) (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (/.f32 (*.f32 yi (PI.f32)) xi) #s(literal 1/2 binary32))) (neg.f32 xi))
(* -1 (* xi (+ (* 1/2 (pow maxCos 2)) (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (/.f32 (*.f32 yi (PI.f32)) xi) #s(literal 1/2 binary32))) (neg.f32 xi))
(* -1 (* xi (+ (* 1/2 (pow maxCos 2)) (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (/.f32 (*.f32 yi (PI.f32)) xi) #s(literal 1/2 binary32))) (neg.f32 xi))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* -1/2 (* (pow maxCos 2) xi))
(*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) uy))))
(*.f32 uy (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 maxCos maxCos)) uy) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 yi (PI.f32))))))
(* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) uy))))
(*.f32 uy (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 maxCos maxCos)) uy) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 yi (PI.f32))))))
(* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) uy))))
(*.f32 uy (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 maxCos maxCos)) uy) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 yi (PI.f32))))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* uy (+ (* 1/2 (/ (* (pow maxCos 2) xi) uy)) (* (pow maxCos 2) (* yi (PI))))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 yi (PI.f32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) uy)) (neg.f32 uy))
(* -1 (* uy (+ (* 1/2 (/ (* (pow maxCos 2) xi) uy)) (* (pow maxCos 2) (* yi (PI))))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 yi (PI.f32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) uy)) (neg.f32 uy))
(* -1 (* uy (+ (* 1/2 (/ (* (pow maxCos 2) xi) uy)) (* (pow maxCos 2) (* yi (PI))))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 yi (PI.f32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) uy)) (neg.f32 uy))
(* -1/2 (* (pow maxCos 2) xi))
(*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) yi))))
(*.f32 yi (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 uy (PI.f32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) yi)))
(* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) yi))))
(*.f32 yi (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 uy (PI.f32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) yi)))
(* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (* -1/2 (/ (* (pow maxCos 2) xi) yi))))
(*.f32 yi (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 uy (PI.f32))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) yi)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* yi (+ (* 1/2 (/ (* (pow maxCos 2) xi) yi)) (* (pow maxCos 2) (* uy (PI))))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 maxCos maxCos) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* 1/2 (/ (* (pow maxCos 2) xi) yi)) (* (pow maxCos 2) (* uy (PI))))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 maxCos maxCos) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) yi)) (neg.f32 yi))
(* -1 (* yi (+ (* 1/2 (/ (* (pow maxCos 2) xi) yi)) (* (pow maxCos 2) (* uy (PI))))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (*.f32 maxCos maxCos) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) yi)) (neg.f32 yi))
(* -1 (* maxCos zi))
(*.f32 maxCos (neg.f32 zi))
(* maxCos (+ (* -1 zi) (* maxCos (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(*.f32 maxCos (fma.f32 maxCos (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (neg.f32 zi)))
(* maxCos (+ (* -1 zi) (* maxCos (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(*.f32 maxCos (fma.f32 maxCos (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (neg.f32 zi)))
(* maxCos (+ (* -1 zi) (* maxCos (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(*.f32 maxCos (fma.f32 maxCos (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (neg.f32 zi)))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (fma.f32 uy (*.f32 yi (PI.f32)) (/.f32 zi maxCos))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (fma.f32 uy (*.f32 yi (PI.f32)) (/.f32 zi maxCos))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (fma.f32 uy (*.f32 yi (PI.f32)) (/.f32 zi maxCos))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (fma.f32 uy (*.f32 yi (PI.f32)) (/.f32 zi maxCos))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (fma.f32 uy (*.f32 yi (PI.f32)) (/.f32 zi maxCos))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* uy (* yi (PI)))) (+ (* -1 (/ zi maxCos)) (* -1/2 xi))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (fma.f32 uy (*.f32 yi (PI.f32)) (/.f32 zi maxCos))) (*.f32 xi #s(literal -1/2 binary32))))
(+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))
(fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))
(* -1 (* maxCos zi))
(*.f32 maxCos (neg.f32 zi))
(* zi (+ (* -1 maxCos) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) zi)) (* -1/2 (/ (* (pow maxCos 2) xi) zi)))))
(*.f32 zi (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 maxCos maxCos)) zi) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi))) maxCos))
(* zi (+ (* -1 maxCos) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) zi)) (* -1/2 (/ (* (pow maxCos 2) xi) zi)))))
(*.f32 zi (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 maxCos maxCos)) zi) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi))) maxCos))
(* zi (+ (* -1 maxCos) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) zi)) (* -1/2 (/ (* (pow maxCos 2) xi) zi)))))
(*.f32 zi (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 maxCos maxCos)) zi) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi))) maxCos))
(* -1 (* maxCos zi))
(*.f32 maxCos (neg.f32 zi))
(* -1 (* zi (+ maxCos (* -1 (/ (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 maxCos (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) zi)))
(* -1 (* zi (+ maxCos (* -1 (/ (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 maxCos (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) zi)))
(* -1 (* zi (+ maxCos (* -1 (/ (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))) zi)))))
(*.f32 (neg.f32 zi) (-.f32 maxCos (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) zi)))
(+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))
(neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi)))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))
(* -1/2 (* (pow maxCos 2) xi))
(*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))
(* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2)))))
(*.f32 xi (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (fma.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi)))))
(* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2)))))
(*.f32 xi (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (fma.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi)))))
(* xi (+ (* -1 (/ (* maxCos zi) xi)) (+ (* -1 (/ (* (pow maxCos 2) (* uy (* yi (PI)))) xi)) (* -1/2 (pow maxCos 2)))))
(*.f32 xi (fma.f32 (neg.f32 maxCos) (/.f32 zi xi) (fma.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (neg.f32 maxCos)) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi)))))
(* -1/2 (* (pow maxCos 2) xi))
(*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))
(* -1 (* xi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))) xi)) (* 1/2 (pow maxCos 2)))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 1/2 binary32) (/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (neg.f32 xi))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))) xi)) (* 1/2 (pow maxCos 2)))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 1/2 binary32) (/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (neg.f32 xi))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))) xi)) (* 1/2 (pow maxCos 2)))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal 1/2 binary32) (/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (neg.f32 xi))) (neg.f32 xi))
(+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))
(fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (+ (* -1 (/ (* maxCos zi) uy)) (* -1/2 (/ (* (pow maxCos 2) xi) uy)))))
(*.f32 uy (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 yi (PI.f32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 maxCos maxCos)) uy) (/.f32 (*.f32 maxCos (neg.f32 zi)) uy))))
(* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (+ (* -1 (/ (* maxCos zi) uy)) (* -1/2 (/ (* (pow maxCos 2) xi) uy)))))
(*.f32 uy (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 yi (PI.f32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 maxCos maxCos)) uy) (/.f32 (*.f32 maxCos (neg.f32 zi)) uy))))
(* uy (+ (* -1 (* (pow maxCos 2) (* yi (PI)))) (+ (* -1 (/ (* maxCos zi) uy)) (* -1/2 (/ (* (pow maxCos 2) xi) uy)))))
(*.f32 uy (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 yi (PI.f32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 xi (*.f32 maxCos maxCos)) uy) (/.f32 (*.f32 maxCos (neg.f32 zi)) uy))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* uy (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) uy)) (* (pow maxCos 2) (* yi (PI))))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 yi (PI.f32)) (/.f32 (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (neg.f32 uy))) (neg.f32 uy))
(* -1 (* uy (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) uy)) (* (pow maxCos 2) (* yi (PI))))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 yi (PI.f32)) (/.f32 (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (neg.f32 uy))) (neg.f32 uy))
(* -1 (* uy (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) uy)) (* (pow maxCos 2) (* yi (PI))))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 yi (PI.f32)) (/.f32 (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (neg.f32 uy))) (neg.f32 uy))
(+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))
(fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))
(+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (+ (* -1 (/ (* maxCos zi) yi)) (* -1/2 (/ (* (pow maxCos 2) xi) yi)))))
(*.f32 yi (+.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) uy) (PI.f32) (/.f32 (*.f32 maxCos zi) yi))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) yi)))
(* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (+ (* -1 (/ (* maxCos zi) yi)) (* -1/2 (/ (* (pow maxCos 2) xi) yi)))))
(*.f32 yi (+.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) uy) (PI.f32) (/.f32 (*.f32 maxCos zi) yi))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) yi)))
(* yi (+ (* -1 (* (pow maxCos 2) (* uy (PI)))) (+ (* -1 (/ (* maxCos zi) yi)) (* -1/2 (/ (* (pow maxCos 2) xi) yi)))))
(*.f32 yi (+.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) uy) (PI.f32) (/.f32 (*.f32 maxCos zi) yi))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))) yi)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* yi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) yi)) (* (pow maxCos 2) (* uy (PI))))))
(neg.f32 (*.f32 yi (fma.f32 (*.f32 uy (PI.f32)) (*.f32 maxCos maxCos) (/.f32 (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (neg.f32 yi)))))
(* -1 (* yi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) yi)) (* (pow maxCos 2) (* uy (PI))))))
(neg.f32 (*.f32 yi (fma.f32 (*.f32 uy (PI.f32)) (*.f32 maxCos maxCos) (/.f32 (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (neg.f32 yi)))))
(* -1 (* yi (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))) yi)) (* (pow maxCos 2) (* uy (PI))))))
(neg.f32 (*.f32 yi (fma.f32 (*.f32 uy (PI.f32)) (*.f32 maxCos maxCos) (/.f32 (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (neg.f32 yi)))))
(+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))))
(fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) (* xi (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2)))))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)))
(+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) (* xi (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2)))))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)))
(+ (* 2 (* uy (* yi (PI)))) (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) (* xi (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2)))))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)))
(* xi (+ 1 (* -1/2 (* (pow maxCos 2) (pow ux 2)))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(* xi (+ 1 (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi)))))
(fma.f32 xi (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 ux (/.f32 (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) xi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) xi))) xi)
(* xi (+ 1 (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi)))))
(fma.f32 xi (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 ux (/.f32 (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) xi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) xi))) xi)
(* xi (+ 1 (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi)))))
(fma.f32 xi (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 ux (/.f32 (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) xi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) xi))) xi)
(* -1 (* xi (- (* 1/2 (* (pow maxCos 2) (pow ux 2))) 1)))
(*.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 1/2 binary32)) (*.f32 ux ux) #s(literal -1 binary32)) (neg.f32 xi))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2)))) 1)))
(neg.f32 (fma.f32 xi (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2)))) 1)))
(neg.f32 (fma.f32 xi (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(* -1 (* xi (- (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2)))) 1)))
(neg.f32 (fma.f32 xi (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(+ xi (* 2 (* uy (* yi (PI)))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi)
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 uy (*.f32 yi (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 ux ux)) (fma.f32 maxCos (/.f32 zi ux) (/.f32 xi (*.f32 ux ux)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (+ (/ xi (pow ux 2)) (/ (* maxCos zi) ux)))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 ux ux)) (fma.f32 maxCos (/.f32 zi ux) (/.f32 xi (*.f32 ux ux)))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 uy (*.f32 yi (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* 2 (* uy (* yi (PI))))) ux))) ux)) (* -1/2 (* (pow maxCos 2) xi))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (neg.f32 (fma.f32 maxCos zi (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) ux))) (neg.f32 ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1 (/ (+ (* -1 (* maxCos zi)) (* -1 (/ (+ xi (* 2 (* uy (* yi (PI))))) ux))) ux)) (* -1/2 (* (pow maxCos 2) xi))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (neg.f32 (fma.f32 maxCos zi (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) ux))) (neg.f32 ux)))))
(+ xi (* 2 (* uy (* yi (PI)))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi)
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (+ zi (* -1 (* ux zi)))))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))) (* ux (+ zi (* -1 (* ux zi))))))))
(+.f32 xi (fma.f32 maxCos (fma.f32 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (*.f32 ux (fma.f32 ux (neg.f32 zi) zi))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))) (* ux (+ zi (* -1 (* ux zi))))))))
(+.f32 xi (fma.f32 maxCos (fma.f32 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (*.f32 ux (fma.f32 ux (neg.f32 zi) zi))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
(* (pow maxCos 2) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos)))
(* (pow maxCos 2) (+ (* 2 (/ (* uy (* yi (PI))) (pow maxCos 2))) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (+ (/ xi (pow maxCos 2)) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (fma.f32 ux (/.f32 (fma.f32 ux (neg.f32 zi) zi) maxCos) (/.f32 xi (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (+ (* 2 (/ (* uy (* yi (PI))) (pow maxCos 2))) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (+ (/ xi (pow maxCos 2)) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (fma.f32 ux (/.f32 (fma.f32 ux (neg.f32 zi) zi) maxCos) (/.f32 xi (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ (* -1 zi) (* ux zi))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux zi (neg.f32 zi))) (neg.f32 maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ xi (* 2 (* uy (* yi (PI))))) maxCos)) (* ux (+ (* -1 zi) (* ux zi)))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ xi (* 2 (* uy (* yi (PI))))) maxCos)) (* ux (+ (* -1 zi) (* ux zi)))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(+.f32 xi (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))))
(+ xi (+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))))
(* ux (* zi (+ maxCos (* -1 (* maxCos ux)))))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (+ (/ xi zi) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)))))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos) (fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) zi) (/.f32 xi zi)))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (+ (/ xi zi) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)))))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos) (fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) zi) (/.f32 xi zi)))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (+ (/ xi zi) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)))))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos) (fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) zi) (/.f32 xi zi)))))
(* -1 (* ux (* zi (+ (* -1 maxCos) (* maxCos ux)))))
(*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos)))
(* -1 (* zi (+ (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))
(*.f32 (neg.f32 zi) (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (+.f32 xi (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))) (neg.f32 zi))))
(* -1 (* zi (+ (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))
(*.f32 (neg.f32 zi) (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (+.f32 xi (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))) (neg.f32 zi))))
(* -1 (* zi (+ (* -1 (/ (+ xi (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))
(*.f32 (neg.f32 zi) (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (+.f32 xi (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))) (neg.f32 zi))))
(+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))))
(fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi)
(+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))))
(+.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (*.f32 uy (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 yi (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))
(+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))))
(+.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (*.f32 uy (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 yi (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))
(+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))))
(+.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (*.f32 uy (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 yi (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))
(*.f32 uy (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 yi (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (+ (/ xi uy) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)))))
(*.f32 uy (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 yi (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (fma.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) uy) (/.f32 xi uy)))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (+ (/ xi uy) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)))))
(*.f32 uy (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 yi (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (fma.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) uy) (/.f32 xi uy)))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (+ (/ xi uy) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)))))
(*.f32 uy (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 yi (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (fma.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) uy) (/.f32 xi uy)))))
(* -1 (* uy (+ (* -2 (* yi (PI))) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI)))))))
(*.f32 (*.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 uy))
(* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))))
(fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi)
(+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))))
(+.f32 xi (fma.f32 yi (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)))))
(+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))))
(+.f32 xi (fma.f32 yi (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)))))
(+ xi (+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))))
(+.f32 xi (fma.f32 yi (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))
(*.f32 yi (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)))))
(*.f32 yi (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux ux))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (fma.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) yi) (/.f32 xi yi)))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)))))
(*.f32 yi (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux ux))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (fma.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) yi) (/.f32 xi yi)))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (+ (/ xi yi) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)))))
(*.f32 yi (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux ux))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)) (fma.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) yi) (/.f32 xi yi)))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI)))))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (+ xi (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux zi)))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi)))
(+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))))
(fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))))
(fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 uy (*.f32 yi (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 ux ux)) (/.f32 (*.f32 maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (+ (* 2 (/ (* uy (* yi (PI))) (pow ux 2))) (/ (* maxCos zi) ux))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 ux ux)) (/.f32 (*.f32 maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 uy (*.f32 yi (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos zi) ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1 (/ (+ (* -2 (/ (* uy (* yi (PI))) ux)) (* -1 (* maxCos zi))) ux)) (* -1/2 (* (pow maxCos 2) xi))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (fma.f32 maxCos (neg.f32 zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) ux)) (neg.f32 ux)))))
(* (pow ux 2) (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1 (/ (+ (* -2 (/ (* uy (* yi (PI))) ux)) (* -1 (* maxCos zi))) ux)) (* -1/2 (* (pow maxCos 2) xi))))))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (fma.f32 maxCos (neg.f32 zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) ux)) (neg.f32 ux)))))
(* 2 (* uy (* yi (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (* ux (+ zi (* -1 (* ux zi))))))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))) (* ux (+ zi (* -1 (* ux zi)))))))
(fma.f32 maxCos (fma.f32 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (*.f32 ux (fma.f32 ux (neg.f32 zi) zi))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(+ (* 2 (* uy (* yi (PI)))) (* maxCos (+ (* maxCos (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))) (* ux (+ zi (* -1 (* ux zi)))))))
(fma.f32 maxCos (fma.f32 (*.f32 maxCos (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (*.f32 ux (fma.f32 ux (neg.f32 zi) zi))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(* (pow maxCos 2) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos)))
(* (pow maxCos 2) (+ (* 2 (/ (* uy (* yi (PI))) (pow maxCos 2))) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(* (pow maxCos 2) (+ (* 2 (/ (* uy (* yi (PI))) (pow maxCos 2))) (+ (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ (* ux (+ zi (* -1 (* ux zi)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(* (pow maxCos 2) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ (* -1 zi) (* ux zi))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux zi (neg.f32 zi))) (neg.f32 maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (/ (* uy (* yi (PI))) maxCos)) (* ux (+ (* -1 zi) (* ux zi)))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32)))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (/ (* uy (* yi (PI))) maxCos)) (* ux (+ (* -1 zi) (* ux zi)))) maxCos)) (* (pow ux 2) (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32)))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) maxCos)) maxCos)))
(+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))))
(+ (* 2 (* uy (* yi (PI)))) (+ (* ux (* zi (+ maxCos (* -1 (* maxCos ux))))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))))
(* ux (* zi (+ maxCos (* -1 (* maxCos ux)))))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) zi) (*.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos)))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) zi) (*.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos)))))
(* zi (+ (* 2 (/ (* uy (* yi (PI))) zi)) (+ (* ux (+ maxCos (* -1 (* maxCos ux)))) (/ (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) zi) (*.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos)))))
(* -1 (* ux (* zi (+ (* -1 maxCos) (* maxCos ux)))))
(*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos)))
(* -1 (* zi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))
(neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi)))))
(* -1 (* zi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))
(neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi)))))
(* -1 (* zi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* (pow ux 2) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) zi)) (* ux (+ (* -1 maxCos) (* maxCos ux))))))
(neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi)))))
(+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))))
(fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi))) (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi (*.f32 ux ux))) (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi))) (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi (*.f32 ux ux))) (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
(+ (* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi))) (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi (*.f32 ux ux))) (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))))
(* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 xi (*.f32 ux ux)))
(* xi (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi))))
(*.f32 xi (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 ux (/.f32 (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) xi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) xi))))
(* xi (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi))))
(*.f32 xi (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 ux (/.f32 (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) xi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) xi))))
(* xi (+ (* -1/2 (* (pow maxCos 2) (pow ux 2))) (+ (* 2 (/ (* uy (* yi (PI))) xi)) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))) xi))))
(*.f32 xi (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 ux (/.f32 (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) xi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) xi))))
(* -1/2 (* (pow maxCos 2) (* (pow ux 2) xi)))
(*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 xi (*.f32 ux ux)))
(* -1 (* xi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2))))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2))))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi))
(* -1 (* xi (+ (* -1 (/ (+ (* 2 (* uy (* yi (PI)))) (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))) xi)) (* 1/2 (* (pow maxCos 2) (pow ux 2))))))
(*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi))
(* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(*.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI))))))
(fma.f32 uy (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 yi (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI))))))
(fma.f32 uy (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 yi (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI))))))
(fma.f32 uy (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 yi (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (* 2 (* yi (PI)))))
(*.f32 uy (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 yi (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy))))
(*.f32 uy (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 yi (PI.f32)))) (fma.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) uy) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy))))
(*.f32 uy (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 yi (PI.f32)))) (fma.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) uy) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))
(* uy (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))) (+ (* 2 (* yi (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy))))
(*.f32 uy (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 ux ux) (*.f32 yi (PI.f32)))) (fma.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) uy) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))))
(* -1 (* uy (+ (* -2 (* yi (PI))) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI)))))))
(*.f32 (*.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 uy))
(* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))
(neg.f32 (*.f32 uy (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (*.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) (neg.f32 uy))))))
(* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))
(neg.f32 (*.f32 uy (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (*.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) (neg.f32 uy))))))
(* -1 (* uy (+ (* -2 (* yi (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) uy)) (* (pow maxCos 2) (* (pow ux 2) (* yi (PI))))))))
(neg.f32 (*.f32 uy (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (*.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) (neg.f32 uy))))))
(* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(*.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI))))))
(fma.f32 yi (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI))))))
(fma.f32 yi (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi))))
(+ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) (* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI))))))
(fma.f32 yi (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (* 2 (* uy (PI)))))
(*.f32 yi (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (neg.f32 (*.f32 uy (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi))))
(*.f32 yi (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux ux))) (fma.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi))))
(*.f32 yi (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux ux))) (fma.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (* -1 (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))) (+ (* 2 (* uy (PI))) (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi))))
(*.f32 yi (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) (*.f32 ux ux))) (fma.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI)))))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))
(neg.f32 (*.f32 yi (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (*.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) (neg.f32 yi))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))
(neg.f32 (*.f32 yi (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (*.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) (neg.f32 yi))))))
(* -1 (* yi (+ (* -2 (* uy (PI))) (+ (* -1 (/ (* ux (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))) yi)) (* (pow maxCos 2) (* (pow ux 2) (* uy (PI))))))))
(neg.f32 (*.f32 yi (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (*.f32 ux (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) (neg.f32 yi))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI)))))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(* -1 (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(* -1 (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(* -1 (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(* -1 (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
xi
(+ xi (* 2 (* uy (* yi (PI)))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi)
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(* -2 (* (pow uy 2) (* xi (pow (PI) 2))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (/ (* zi (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi))) (pow uy 2))))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* xi (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(* xi (+ (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
(* xi (+ (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
(* xi (+ (* zi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
(* -1 (* xi (* zi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(* -1 (* xi (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* zi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))))
(*.f32 (neg.f32 xi) (fma.f32 zi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) xi)))
(* -1 (* xi (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* zi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))))
(*.f32 (neg.f32 xi) (fma.f32 zi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) xi)))
(* -1 (* xi (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)) (* zi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))))
(*.f32 (neg.f32 xi) (fma.f32 zi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)) (/.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)) xi)))
(* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi)))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(+ (* yi (sin (* 2 (* uy (PI))))) (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))))
(fma.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))))
(fma.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* yi (sin (* 2 (* uy (PI))))) (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))))
(fma.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))))
(*.f32 (neg.f32 (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))))
(*.f32 (neg.f32 (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* zi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))) yi)))))
(*.f32 (neg.f32 (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 yi))
(/ xi zi)
(/.f32 xi zi)
(+ (* 2 (/ (* uy (* yi (PI))) zi)) (/ xi zi))
(fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi))
(+ (* uy (+ (* -2 (/ (* uy (* xi (pow (PI) 2))) zi)) (* 2 (/ (* yi (PI)) zi)))) (/ xi zi))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi))
(+ (* uy (+ (* 2 (/ (* yi (PI)) zi)) (* uy (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (* -4/3 (/ (* uy (* yi (pow (PI) 3))) zi)))))) (/ xi zi))
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy))))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy))))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy))))))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy))))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy))))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (+ (/ xi (* (pow uy 2) zi)) (/ (* yi (sin (* 2 (* uy (PI))))) (* (pow uy 2) zi)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy))))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(+ (* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))) (/ (* yi (sin (* 2 (* uy (PI))))) zi))
(fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (+ (/ 1 zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))
(*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (/.f32 #s(literal 1 binary32) zi))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (+ (/ 1 zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))
(*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (/.f32 #s(literal 1 binary32) zi))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (+ (/ 1 zi) (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi)))))
(*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (/.f32 #s(literal 1 binary32) zi))))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))
(*.f32 (neg.f32 xi) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(* -1 (* xi (- (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi))) (/ 1 zi))))
(*.f32 (neg.f32 xi) (fma.f32 (neg.f32 yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi))))
(* -1 (* xi (- (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi))) (/ 1 zi))))
(*.f32 (neg.f32 xi) (fma.f32 (neg.f32 yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi))))
(* -1 (* xi (- (+ (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) (* xi zi))) (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi))) (/ 1 zi))))
(*.f32 (neg.f32 xi) (fma.f32 (neg.f32 yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi))))
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/.f32 (+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/.f32 (+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/.f32 (+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/.f32 (+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/.f32 (+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/.f32 (+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/.f32 (+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) zi)
(/ (+ xi (+ (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))) (* yi (sin (* 2 (* uy (PI))))))) zi)
(/.f32 (+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) zi)
(* -1 (/ (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))) zi))
(/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi) (neg.f32 zi))
(* -1 (/ (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))) zi))
(/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi) (neg.f32 zi))
(* -1 (/ (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))) zi))
(/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi) (neg.f32 zi))
(* -1 (/ (+ (* -1 xi) (+ (* -1 (* yi (sin (* 2 (* uy (PI)))))) (* 2 (* (pow uy 2) (* xi (pow (PI) 2)))))) zi))
(/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi) (neg.f32 zi))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (+ (/ xi zi) (/ (* yi (sin (* 2 (* uy (PI))))) zi)))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* yi zi))) (+ (/ xi (* yi zi)) (/ (sin (* 2 (* uy (PI)))) zi))))
(*.f32 yi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 yi zi)) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi (*.f32 yi zi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* yi zi))) (+ (/ xi (* yi zi)) (/ (sin (* 2 (* uy (PI)))) zi))))
(*.f32 yi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 yi zi)) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi (*.f32 yi zi)))))
(* yi (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) (* yi zi))) (+ (/ xi (* yi zi)) (/ (sin (* 2 (* uy (PI)))) zi))))
(*.f32 yi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 yi zi)) (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi (*.f32 yi zi)))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi)) yi)))))
(*.f32 (neg.f32 (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi)) yi)))))
(*.f32 (neg.f32 (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (sin (* 2 (* uy (PI)))) zi)) (* -1 (/ (+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi)) yi)))))
(*.f32 (neg.f32 (+.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi))) (neg.f32 yi))
(/ xi zi)
(/.f32 xi zi)
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi))
(+ (* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)) (/ xi zi))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))
(* -2 (/ (* (pow uy 2) (* xi (pow (PI) 2))) zi))
(/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))
(* (pow uy 2) (+ (* -2 (/ (* xi (pow (PI) 2)) zi)) (/ xi (* (pow uy 2) zi))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi)))
(* xi (+ (* -2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi)))
(*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi)))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))
(*.f32 (neg.f32 xi) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))
(*.f32 (neg.f32 xi) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))
(*.f32 (neg.f32 xi) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(* -1 (* xi (- (* 2 (/ (* (pow uy 2) (pow (PI) 2)) zi)) (/ 1 zi))))
(*.f32 (neg.f32 xi) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi)
(/ (+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi)
(/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi)
(* -1 (/ (+ (* -1 xi) (* 2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (neg.f32 xi)) (neg.f32 zi))
(* -1 (/ (+ (* -1 xi) (* 2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (neg.f32 xi)) (neg.f32 zi))
(* -1 (/ (+ (* -1 xi) (* 2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (neg.f32 xi)) (neg.f32 zi))
(* -1 (/ (+ (* -1 xi) (* 2 (* (pow uy 2) (* xi (pow (PI) 2))))) zi))
(/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (neg.f32 xi)) (neg.f32 zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(/ (* (pow uy 2) (* xi (pow (PI) 2))) zi)
(*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (+ (sin (* 2 (* uy (PI)))) (/ (* xi (cos (* 2 (* uy (PI))))) yi)))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 (neg.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 (neg.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (sin (* 2 (* uy (PI))))) (* -1 (/ (* xi (cos (* 2 (* uy (PI))))) yi)))))
(*.f32 (neg.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 yi))
xi
(+ xi (* 2 (* uy (* yi (PI)))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi)
(+ xi (* uy (+ (* -2 (* uy (* xi (pow (PI) 2)))) (* 2 (* yi (PI))))))
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(+ xi (* uy (+ (* 2 (* yi (PI))) (* uy (+ (* -2 (* xi (pow (PI) 2))) (* -4/3 (* uy (* yi (pow (PI) 3)))))))))
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* yi (sin (* 2 (* uy (PI)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* xi (cos (* 2 (* uy (PI))))) (* yi (sin (* 2 (* uy (PI))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (+ (cos (* 2 (* uy (PI)))) (/ (* yi (sin (* 2 (* uy (PI))))) xi)))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* -1 (* xi (+ (* -1 (cos (* 2 (* uy (PI))))) (* -1 (/ (* yi (sin (* 2 (* uy (PI))))) xi)))))
(*.f32 (neg.f32 xi) (neg.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
xi
(+ xi (* -2 (* (pow uy 2) (* xi (pow (PI) 2)))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi)
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* 2/3 (* (pow uy 2) (* xi (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) xi) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) xi)
(+ xi (* (pow uy 2) (+ (* -2 (* xi (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (* xi (pow (PI) 6)))) (* 2/3 (* xi (pow (PI) 4))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 xi (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 (*.f32 uy uy) xi) (pow.f32 (PI.f32) #s(literal 6 binary32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) xi)
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* xi (cos (* 2 (* uy (PI)))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* 2 (* uy (* yi (* zi (PI)))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (*.f32 yi (*.f32 (PI.f32) zi)))
(* uy (+ (* -4/3 (* (pow uy 2) (* yi (* zi (pow (PI) 3))))) (* 2 (* yi (* zi (PI))))))
(*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 yi zi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) zi))))
(* uy (+ (* 2 (* yi (* zi (PI)))) (* (pow uy 2) (+ (* -4/3 (* yi (* zi (pow (PI) 3)))) (* 4/15 (* (pow uy 2) (* yi (* zi (pow (PI) 5)))))))))
(*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (*.f32 (PI.f32) zi)) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 (*.f32 yi zi) (pow.f32 (PI.f32) #s(literal 5 binary32))) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 zi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))))
(* uy (+ (* 2 (* yi (* zi (PI)))) (* (pow uy 2) (+ (* -4/3 (* yi (* zi (pow (PI) 3)))) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (* yi (* zi (pow (PI) 7))))) (* 4/15 (* yi (* zi (pow (PI) 5))))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 zi (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (*.f32 zi (pow.f32 (PI.f32) #s(literal 5 binary32))))) (*.f32 (*.f32 #s(literal -4/3 binary32) yi) (*.f32 zi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) zi))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi (* zi (sin (* 2 (* uy (PI))))))
(*.f32 (*.f32 yi zi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
(* yi zi)
(*.f32 yi zi)
1
#s(literal 1 binary32)
(+ 1 (* -2 ux))
(fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32))
(+ 1 (* ux (- ux 2)))
(fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- ux 2)))
(fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) ux)))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal -2 binary32) ux)))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal -2 binary32) ux)))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos (* ux (- 1 ux)))
(*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(* maxCos ux)
(*.f32 maxCos ux)
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos))
(* ux (+ maxCos (* -1 (* maxCos ux))))
(*.f32 ux (fma.f32 maxCos (neg.f32 ux) maxCos))
(* -1 (* maxCos (pow ux 2)))
(*.f32 maxCos (*.f32 ux (neg.f32 ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* -1 (* maxCos (pow ux 2)))
(*.f32 maxCos (*.f32 ux (neg.f32 ux)))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* (pow ux 2) (+ (* -1 maxCos) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 maxCos ux) maxCos))
(* 2 (/ (* uy (PI)) zi))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) zi)
(* uy (+ (* -4/3 (/ (* (pow uy 2) (pow (PI) 3)) zi)) (* 2 (/ (PI) zi))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) zi))))
(* uy (+ (* 2 (/ (PI) zi)) (* (pow uy 2) (+ (* -4/3 (/ (pow (PI) 3) zi)) (* 4/15 (/ (* (pow uy 2) (pow (PI) 5)) zi))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (/.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) zi))))
(* uy (+ (* 2 (/ (PI) zi)) (* (pow uy 2) (+ (* -4/3 (/ (pow (PI) 3) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (pow (PI) 7)) zi)) (* 4/15 (/ (pow (PI) 5) zi))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) zi) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (/.f32 (pow.f32 (PI.f32) #s(literal 5 binary32)) zi) (/.f32 (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32))) zi)))) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) zi))))
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(/ (sin (* 2 (* uy (PI)))) zi)
(/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* yi (PI))
(*.f32 yi (PI.f32))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* uy (* yi (PI)))
(*.f32 uy (*.f32 yi (PI.f32)))
(* maxCos zi)
(*.f32 maxCos zi)
(+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))) (*.f32 maxCos zi))
(+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))) (*.f32 maxCos zi))
(+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))))
(fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))) (*.f32 maxCos zi))
(* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(*.f32 ux (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))))
(* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(*.f32 ux (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 uy (*.f32 yi (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos zi) ux)))))
(* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(*.f32 ux (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 uy (*.f32 yi (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos zi) ux)))))
(* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (+ (* -1/2 (* (pow maxCos 2) xi)) (/ (* maxCos zi) ux)))))
(*.f32 ux (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 uy (*.f32 yi (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos zi) ux)))))
(* ux (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))))
(*.f32 ux (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos))))))
(* -1 (* ux (+ (* -1 (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) (* -1 (/ (* maxCos zi) ux)))))
(*.f32 (neg.f32 (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 uy (*.f32 yi (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos zi) ux))))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) (* -1 (/ (* maxCos zi) ux)))))
(*.f32 (neg.f32 (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 uy (*.f32 yi (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos zi) ux))))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (+ (* -1 (* maxCos zi)) (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))) (* -1 (/ (* maxCos zi) ux)))))
(*.f32 (neg.f32 (fma.f32 maxCos (neg.f32 zi) (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 uy (*.f32 yi (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (/.f32 (*.f32 maxCos zi) ux))))) (neg.f32 ux))
(* maxCos (+ zi (* -1 (* ux zi))))
(*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))
(* maxCos (+ zi (+ (* -1 (* ux zi)) (* maxCos (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))))
(*.f32 maxCos (+.f32 zi (fma.f32 maxCos (*.f32 ux (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 ux (neg.f32 zi)))))
(* maxCos (+ zi (+ (* -1 (* ux zi)) (* maxCos (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))))
(*.f32 maxCos (+.f32 zi (fma.f32 maxCos (*.f32 ux (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 ux (neg.f32 zi)))))
(* maxCos (+ zi (+ (* -1 (* ux zi)) (* maxCos (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))))
(*.f32 maxCos (+.f32 zi (fma.f32 maxCos (*.f32 ux (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32)))) (*.f32 ux (neg.f32 zi)))))
(* (pow maxCos 2) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32)))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux zi) maxCos)) (+ (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ zi maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (/.f32 zi (neg.f32 maxCos)) (fma.f32 ux (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 zi maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux zi) maxCos)) (+ (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ zi maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (/.f32 zi (neg.f32 maxCos)) (fma.f32 ux (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 zi maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux zi) maxCos)) (+ (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))) (/ zi maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (/.f32 zi (neg.f32 maxCos)) (fma.f32 ux (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 zi maxCos))))
(* (pow maxCos 2) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 zi) (* ux zi)) maxCos)) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux zi (neg.f32 zi)) (neg.f32 maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 zi) (* ux zi)) maxCos)) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux zi (neg.f32 zi)) (neg.f32 maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 zi) (* ux zi)) maxCos)) (* ux (+ (* -1 (* uy (* yi (PI)))) (* -1/2 xi)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux zi (neg.f32 zi)) (neg.f32 maxCos))))
(* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi))))
(*.f32 ux (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))))
(+ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) (* zi (+ maxCos (* -1 (* maxCos ux)))))
(fma.f32 ux (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(+ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) (* zi (+ maxCos (* -1 (* maxCos ux)))))
(fma.f32 ux (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(+ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) (* zi (+ maxCos (* -1 (* maxCos ux)))))
(fma.f32 ux (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(* zi (+ maxCos (* -1 (* maxCos ux))))
(*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))
(* zi (+ maxCos (+ (* -1 (* maxCos ux)) (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))
(*.f32 zi (+.f32 maxCos (fma.f32 ux (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) zi) (*.f32 maxCos (neg.f32 ux)))))
(* zi (+ maxCos (+ (* -1 (* maxCos ux)) (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))
(*.f32 zi (+.f32 maxCos (fma.f32 ux (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) zi) (*.f32 maxCos (neg.f32 ux)))))
(* zi (+ maxCos (+ (* -1 (* maxCos ux)) (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi))))
(*.f32 zi (+.f32 maxCos (fma.f32 ux (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) zi) (*.f32 maxCos (neg.f32 ux)))))
(* -1 (* zi (+ (* -1 maxCos) (* maxCos ux))))
(neg.f32 (*.f32 zi (fma.f32 maxCos ux (neg.f32 maxCos))))
(* -1 (* zi (+ (* -1 maxCos) (+ (* -1 (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)) (* maxCos ux)))))
(neg.f32 (*.f32 zi (-.f32 (fma.f32 ux (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (neg.f32 zi)) (*.f32 maxCos ux)) maxCos)))
(* -1 (* zi (+ (* -1 maxCos) (+ (* -1 (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)) (* maxCos ux)))))
(neg.f32 (*.f32 zi (-.f32 (fma.f32 ux (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (neg.f32 zi)) (*.f32 maxCos ux)) maxCos)))
(* -1 (* zi (+ (* -1 maxCos) (+ (* -1 (/ (* ux (+ (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))) (* -1/2 (* (pow maxCos 2) xi)))) zi)) (* maxCos ux)))))
(neg.f32 (*.f32 zi (-.f32 (fma.f32 ux (/.f32 (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (neg.f32 zi)) (*.f32 maxCos ux)) maxCos)))
(+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))))
(fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi))
(+ (* -1/2 (* (pow maxCos 2) (* ux xi))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi ux)) (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)))
(+ (* -1/2 (* (pow maxCos 2) (* ux xi))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi ux)) (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)))
(+ (* -1/2 (* (pow maxCos 2) (* ux xi))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi ux)) (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)))
(* -1/2 (* (pow maxCos 2) (* ux xi)))
(*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi ux)))
(* xi (+ (* -1/2 (* (pow maxCos 2) ux)) (+ (/ (* maxCos zi) xi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))) xi))))
(*.f32 xi (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) ux) (fma.f32 ux (/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) xi) (/.f32 (*.f32 maxCos zi) xi))))
(* xi (+ (* -1/2 (* (pow maxCos 2) ux)) (+ (/ (* maxCos zi) xi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))) xi))))
(*.f32 xi (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) ux) (fma.f32 ux (/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) xi) (/.f32 (*.f32 maxCos zi) xi))))
(* xi (+ (* -1/2 (* (pow maxCos 2) ux)) (+ (/ (* maxCos zi) xi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI))))))) xi))))
(*.f32 xi (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) ux) (fma.f32 ux (/.f32 (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) xi) (/.f32 (*.f32 maxCos zi) xi))))
(* -1/2 (* (pow maxCos 2) (* ux xi)))
(*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi ux)))
(* -1 (* xi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))) xi)) (* 1/2 (* (pow maxCos 2) ux)))))
(neg.f32 (*.f32 xi (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) ux) (/.f32 (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (neg.f32 xi)))))
(* -1 (* xi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))) xi)) (* 1/2 (* (pow maxCos 2) ux)))))
(neg.f32 (*.f32 xi (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) ux) (/.f32 (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (neg.f32 xi)))))
(* -1 (* xi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))))) xi)) (* 1/2 (* (pow maxCos 2) ux)))))
(neg.f32 (*.f32 xi (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) ux) (/.f32 (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (neg.f32 xi)))))
(+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))
(fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi))
(+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 (*.f32 uy (*.f32 yi (PI.f32))))) (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)))
(+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 (*.f32 uy (*.f32 yi (PI.f32))))) (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)))
(+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 (*.f32 uy (*.f32 yi (PI.f32))))) (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)))
(* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 (*.f32 uy (*.f32 yi (PI.f32))))))
(* uy (+ (* -1 (* (pow maxCos 2) (* ux (* yi (PI))))) (+ (/ (* maxCos zi) uy) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) uy))))
(*.f32 uy (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (*.f32 yi (PI.f32)))) (fma.f32 ux (/.f32 (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) uy) (/.f32 (*.f32 maxCos zi) uy))))
(* uy (+ (* -1 (* (pow maxCos 2) (* ux (* yi (PI))))) (+ (/ (* maxCos zi) uy) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) uy))))
(*.f32 uy (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (*.f32 yi (PI.f32)))) (fma.f32 ux (/.f32 (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) uy) (/.f32 (*.f32 maxCos zi) uy))))
(* uy (+ (* -1 (* (pow maxCos 2) (* ux (* yi (PI))))) (+ (/ (* maxCos zi) uy) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) uy))))
(*.f32 uy (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (*.f32 yi (PI.f32)))) (fma.f32 ux (/.f32 (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) uy) (/.f32 (*.f32 maxCos zi) uy))))
(* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 (*.f32 uy (*.f32 yi (PI.f32))))))
(* -1 (* uy (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) uy)) (* (pow maxCos 2) (* ux (* yi (PI)))))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 yi (PI.f32))) (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) (neg.f32 uy))) (neg.f32 uy))
(* -1 (* uy (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) uy)) (* (pow maxCos 2) (* ux (* yi (PI)))))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 yi (PI.f32))) (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) (neg.f32 uy))) (neg.f32 uy))
(* -1 (* uy (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) uy)) (* (pow maxCos 2) (* ux (* yi (PI)))))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (*.f32 yi (PI.f32))) (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) (neg.f32 uy))) (neg.f32 uy))
(+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))))
(fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi))
(+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 (*.f32 uy (*.f32 yi (PI.f32))))) (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)))
(+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 (*.f32 uy (*.f32 yi (PI.f32))))) (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)))
(+ (* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI)))))) (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 (*.f32 uy (*.f32 yi (PI.f32))))) (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)))
(* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 (*.f32 uy (*.f32 yi (PI.f32))))))
(* yi (+ (* -1 (* (pow maxCos 2) (* ux (* uy (PI))))) (+ (/ (* maxCos zi) yi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) yi))))
(*.f32 yi (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) ux)) (fma.f32 ux (/.f32 (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) yi) (/.f32 (*.f32 maxCos zi) yi))))
(* yi (+ (* -1 (* (pow maxCos 2) (* ux (* uy (PI))))) (+ (/ (* maxCos zi) yi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) yi))))
(*.f32 yi (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) ux)) (fma.f32 ux (/.f32 (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) yi) (/.f32 (*.f32 maxCos zi) yi))))
(* yi (+ (* -1 (* (pow maxCos 2) (* ux (* uy (PI))))) (+ (/ (* maxCos zi) yi) (/ (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi)))) yi))))
(*.f32 yi (fma.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 (*.f32 uy (PI.f32)) ux)) (fma.f32 ux (/.f32 (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) yi) (/.f32 (*.f32 maxCos zi) yi))))
(* -1 (* (pow maxCos 2) (* ux (* uy (* yi (PI))))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 (*.f32 uy (*.f32 yi (PI.f32))))))
(* -1 (* yi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) yi)) (* (pow maxCos 2) (* ux (* uy (PI)))))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) (neg.f32 yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) yi)) (* (pow maxCos 2) (* ux (* uy (PI)))))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) (neg.f32 yi))) (neg.f32 yi))
(* -1 (* yi (+ (* -1 (/ (+ (* maxCos zi) (* ux (+ (* -1 (* maxCos zi)) (* -1/2 (* (pow maxCos 2) xi))))) yi)) (* (pow maxCos 2) (* ux (* uy (PI)))))))
(*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 uy (PI.f32)) ux) (/.f32 (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) (neg.f32 yi))) (neg.f32 yi))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(* -1 (* (pow maxCos 2) (* uy (* yi (PI)))))
(*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* 2 (/ (* uy (* yi (PI))) zi))
(/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)
(* uy (+ (* -4/3 (/ (* (pow uy 2) (* yi (pow (PI) 3))) zi)) (* 2 (/ (* yi (PI)) zi))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (/.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) zi))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* 4/15 (/ (* (pow uy 2) (* yi (pow (PI) 5))) zi))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) zi) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (/.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) zi)))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))))
(* uy (+ (* 2 (/ (* yi (PI)) zi)) (* (pow uy 2) (+ (* -4/3 (/ (* yi (pow (PI) 3)) zi)) (* (pow uy 2) (+ (* -8/315 (/ (* (pow uy 2) (* yi (pow (PI) 7))) zi)) (* 4/15 (/ (* yi (pow (PI) 5)) zi))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -8/315 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32)))) zi) (/.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))) zi)) (*.f32 #s(literal -4/3 binary32) (*.f32 yi (/.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) zi)))) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))))
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(/ (* yi (sin (* 2 (* uy (PI))))) zi)
(/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* (pow uy 2) (* xi (pow (PI) 2)))
(*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy (+ (* -4/3 (* (pow uy 2) (pow (PI) 3))) (* 2 (PI))))
(*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* 4/15 (* (pow uy 2) (pow (PI) 5)))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (+ (* 2 (PI)) (* (pow uy 2) (+ (* -4/3 (pow (PI) 3)) (* (pow uy 2) (+ (* -8/315 (* (pow uy 2) (pow (PI) 7))) (* 4/15 (pow (PI) 5))))))))
(*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal 4/15 binary32) (pow.f32 (PI.f32) #s(literal 5 binary32)) (*.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 7 binary32)))))) (*.f32 #s(literal 2 binary32) (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(sin (* 2 (* uy (PI))))
(sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))

eval307.0ms (1.2%)

Memory
-8.4MiB live, 341.1MiB allocated
Compiler

Compiled 79 387 to 4 216 computations (94.7% saved)

prune664.0ms (2.7%)

Memory
-1.4MiB live, 777.0MiB allocated
Pruning

101 alts after pruning (99 fresh and 2 done)

PrunedKeptTotal
New1 898541 952
Fresh254570
Picked415
Done011
Total1 9271012 028
Accuracy
99.9%
Counts
2 028 → 101
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.4%
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (exp.f32 (*.f32 (log.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal -1 binary32))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
78.4%
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
76.4%
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
72.4%
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
75.9%
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi))
80.9%
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
83.3%
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
89.0%
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
89.0%
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
83.8%
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
57.0%
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
76.5%
(fma.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 yi zi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) zi)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
81.1%
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
43.5%
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
93.5%
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
88.6%
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
98.4%
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 1 binary32))))
46.9%
(fma.f32 zi (fma.f32 yi (exp.f32 (*.f32 (log.f32 (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
98.5%
(fma.f32 zi (/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 zi (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 zi (+.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
87.0%
(fma.f32 zi (/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
95.0%
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
89.5%
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
44.0%
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
98.5%
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
69.0%
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
75.6%
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
80.3%
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
89.3%
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
80.3%
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
75.6%
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
77.6%
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
72.4%
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
47.5%
(pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
60.9%
(/.f32 (fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
79.6%
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
50.3%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
40.5%
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
80.8%
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
84.2%
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
80.9%
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
80.8%
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
77.4%
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
77.4%
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
80.9%
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
72.4%
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
50.2%
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
50.1%
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
50.2%
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
80.9%
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
83.1%
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) zi)
80.7%
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
80.8%
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
13.7%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
33.5%
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
7.9%
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
13.7%
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
11.8%
(*.f32 (*.f32 zi maxCos) ux)
76.6%
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
11.8%
(*.f32 (*.f32 maxCos ux) zi)
44.2%
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
7.8%
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
40.1%
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
88.0%
(*.f32 zi (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
88.0%
(*.f32 zi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))
47.4%
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
79.3%
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
74.7%
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
87.6%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)))))
88.3%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi)))))
83.5%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
79.9%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi) (*.f32 zi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (/.f32 zi yi))))))
96.9%
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))) ux)) (neg.f32 (*.f32 maxCos maxCos))))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
72.1%
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
46.0%
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
72.5%
(*.f32 zi (/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
89.1%
(*.f32 zi (/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
40.5%
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
49.9%
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
43.7%
(*.f32 zi (/.f32 xi zi))
80.6%
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
79.7%
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
83.5%
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
83.9%
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) zi)))
79.2%
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
83.5%
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))
79.7%
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
49.0%
(*.f32 zi (*.f32 (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi))))
70.3%
(*.f32 zi (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))))
45.2%
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
72.6%
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
40.6%
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
45.7%
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
82.6%
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
44.1%
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
50.3%
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
13.8%
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
8.1%
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
11.8%
(*.f32 maxCos (*.f32 ux zi))
84.2%
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
85.9%
(neg.f32 (*.f32 xi (*.f32 zi (-.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) zi)) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))))
95.0%
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
Compiler

Compiled 13 010 to 3 148 computations (75.8% saved)

regimes825.0ms (3.3%)

Memory
20.5MiB live, 558.9MiB allocated
Counts
187 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(neg.f32 (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
(*.f32 zi (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) zi)
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) zi)))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 yi zi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) zi)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (fma.f32 uy (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(*.f32 zi (/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 zi yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(*.f32 zi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))
(*.f32 zi (*.f32 (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 1 binary32))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(*.f32 (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(neg.f32 (+.f32 (neg.f32 (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (fma.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(neg.f32 (*.f32 zi (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (/.f32 yi zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 yi (*.f32 (/.f32 #s(literal 1 binary32) zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 zi yi))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(neg.f32 (*.f32 xi (*.f32 zi (-.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) zi)) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi) (*.f32 zi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (/.f32 zi yi))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 yi uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(neg.f32 (*.f32 xi (*.f32 (neg.f32 zi) (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))) (neg.f32 (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) xi))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(fma.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))))
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) (/.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))))))))
(*.f32 xi (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) xi)))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 zi (/.f32 (fma.f32 (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 zi (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 zi (+.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 uy (fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi #s(literal 1 binary32))) (*.f32 zi (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 maxCos maxCos) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) ux))) ux)) (neg.f32 (*.f32 maxCos maxCos))))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi yi) #s(literal 1 binary32))) (*.f32 (/.f32 zi yi) (/.f32 zi (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (+.f32 (/.f32 (fma.f32 (*.f32 maxCos maxCos) #s(literal -2 binary32) (/.f32 (fma.f32 maxCos (neg.f32 maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 ux))) ux) (*.f32 maxCos maxCos)))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 zi (fma.f32 yi (exp.f32 (*.f32 (log.f32 (/.f32 zi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal -1 binary32))) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) uy)))) (/.f32 yi zi))))))
(pow.f32 (pow.f32 (fma.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux))))) #s(literal 1/2 binary32)) #s(literal 2 binary32))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 zi (/.f32 (-.f32 (pow.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 xi (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) #s(literal 1 binary32))) (*.f32 (/.f32 zi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (fma.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (neg.f32 xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -8/315 binary32) (*.f32 (*.f32 uy uy) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32)))) (*.f32 #s(literal 4/15 binary32) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(*.f32 zi (*.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (pow.f32 (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) zi) (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 yi zi))))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (neg.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(/.f32 (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi)))))
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (exp.f32 (*.f32 (log.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 zi))))) #s(literal -1 binary32))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(*.f32 (-.f32 (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 zi))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)))) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 (*.f32 ux zi) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))) (pow.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))) #s(literal 2 binary32)))))
(fma.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))))) (*.f32 yi yi) (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (*.f32 zi zi))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (cos.f32 (*.f32 (*.f32 uy (PI.f32)) #s(literal 4 binary32))) #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (*.f32 yi yi)) (neg.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))))) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)))
(/.f32 (fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32)) (pow.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (*.f32 xi xi) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (-.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32)) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 1 binary32) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) #s(literal 3 binary32))) (fma.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (-.f32 (fma.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 zi (*.f32 maxCos ux)))) (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 xi xi) (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 (/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) #s(literal 3 binary32)) (pow.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi)) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi)) (fma.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi)) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi))))) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))) (/.f32 (*.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) yi))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 yi)))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
Calls

10 calls:

125.0ms
uy
108.0ms
yi
89.0ms
zi
88.0ms
ux
77.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Results
AccuracySegmentsBranch
98.8%1xi
98.8%1yi
98.8%1zi
98.8%1ux
98.8%1uy
98.8%1maxCos
98.8%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.8%1(*.f32 uy #s(literal 2 binary32))
98.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes663.0ms (2.7%)

Memory
-30.8MiB live, 691.4MiB allocated
Counts
150 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(neg.f32 (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
(*.f32 zi (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) zi)
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) zi)))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 yi zi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) zi)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (fma.f32 uy (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(*.f32 zi (/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 zi yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(*.f32 zi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))
(*.f32 zi (*.f32 (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 1 binary32))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(*.f32 (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(neg.f32 (+.f32 (neg.f32 (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (fma.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(neg.f32 (*.f32 zi (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (/.f32 yi zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 yi (*.f32 (/.f32 #s(literal 1 binary32) zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 zi yi))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(neg.f32 (*.f32 xi (*.f32 zi (-.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) zi)) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi) (*.f32 zi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (/.f32 zi yi))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 yi uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(neg.f32 (*.f32 xi (*.f32 (neg.f32 zi) (fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi))) (neg.f32 (/.f32 (*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) xi))))))
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -8/315 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 7 binary32))) (*.f32 (*.f32 #s(literal 4/15 binary32) yi) (pow.f32 (PI.f32) #s(literal 5 binary32))))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
Outputs
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
Calls

10 calls:

84.0ms
ux
67.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
67.0ms
(*.f32 uy #s(literal 2 binary32))
63.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
62.0ms
xi
Results
AccuracySegmentsBranch
98.8%1xi
98.8%1yi
98.8%1zi
98.8%1ux
98.8%1uy
98.8%1maxCos
98.8%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.8%1(*.f32 uy #s(literal 2 binary32))
98.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes614.0ms (2.5%)

Memory
11.0MiB live, 963.1MiB allocated
Counts
145 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(neg.f32 (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
(*.f32 zi (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) zi)
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) zi)))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 yi zi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) zi)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (fma.f32 uy (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(*.f32 zi (/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 zi yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(*.f32 zi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))
(*.f32 zi (*.f32 (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 1 binary32))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(*.f32 (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(neg.f32 (+.f32 (neg.f32 (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (fma.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(neg.f32 (*.f32 zi (neg.f32 (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) zi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (/.f32 yi zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 yi (*.f32 (/.f32 #s(literal 1 binary32) zi) (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 xi zi))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (/.f32 zi yi))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (+.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 xi zi)))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))))))))
(neg.f32 (*.f32 xi (*.f32 zi (-.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) xi))) zi)) (/.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) xi)))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 (fma.f32 (*.f32 xi (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))) (/.f32 zi yi) (*.f32 zi (sin.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))) (*.f32 zi (/.f32 zi yi))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 yi uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
Outputs
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
Calls

10 calls:

83.0ms
(*.f32 uy #s(literal 2 binary32))
75.0ms
maxCos
69.0ms
uy
67.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
64.0ms
ux
Results
AccuracySegmentsBranch
98.8%1xi
98.8%1yi
98.8%1zi
98.8%1ux
98.8%1uy
98.8%1maxCos
98.8%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.8%1(*.f32 uy #s(literal 2 binary32))
98.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes399.0ms (1.6%)

Memory
40.1MiB live, 1 101.4MiB allocated
Counts
134 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(neg.f32 (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
(*.f32 zi (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) zi)
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) zi)))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 yi zi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) zi)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (fma.f32 uy (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(*.f32 zi (/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 zi yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(*.f32 zi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))
(*.f32 zi (*.f32 (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 1 binary32))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(*.f32 (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(neg.f32 (+.f32 (neg.f32 (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (fma.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Calls

10 calls:

42.0ms
uy
41.0ms
xi
40.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
40.0ms
(*.f32 uy #s(literal 2 binary32))
39.0ms
zi
Results
AccuracySegmentsBranch
98.6%1xi
98.6%1yi
98.6%1zi
98.6%1ux
98.6%1uy
98.6%1maxCos
98.6%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.6%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.6%1(*.f32 uy #s(literal 2 binary32))
98.6%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes396.0ms (1.6%)

Memory
-1.1MiB live, 1 237.8MiB allocated
Counts
133 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(neg.f32 (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
(*.f32 zi (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) zi)
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) zi)))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 yi zi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) zi)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (fma.f32 uy (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(*.f32 zi (/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 zi yi) (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi)) zi (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) xi (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(*.f32 zi (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (/.f32 #s(literal 1 binary32) zi)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi zi))))
(*.f32 zi (*.f32 (fma.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi zi))) (/.f32 #s(literal 1 binary32) (*.f32 zi zi))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 1 binary32))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi))))))
(*.f32 (/.f32 (*.f32 yi (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (cos.f32 (*.f32 #s(literal 4 binary32) (*.f32 uy (PI.f32))))))) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(neg.f32 (+.f32 (neg.f32 (*.f32 xi (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi)))) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 yi (PI.f32)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 uy (fma.f32 #s(literal 4/3 binary32) (*.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))))))
(+.f32 (*.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Outputs
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
Calls

10 calls:

48.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
43.0ms
yi
38.0ms
maxCos
38.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
38.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
Results
AccuracySegmentsBranch
98.5%1uy
98.5%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.5%1(*.f32 uy #s(literal 2 binary32))
98.5%1xi
98.5%1yi
98.5%1zi
98.5%1ux
98.5%1maxCos
98.5%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
98.5%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes399.0ms (1.6%)

Memory
-0.7MiB live, 765.1MiB allocated
Counts
117 → 2
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(neg.f32 (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
(*.f32 zi (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) zi)
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) zi)))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 yi zi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) zi)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (fma.f32 uy (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
(*.f32 zi (/.f32 (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) zi))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
Outputs
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi))))
Calls

10 calls:

73.0ms
(*.f32 uy #s(literal 2 binary32))
47.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
36.0ms
maxCos
36.0ms
ux
35.0ms
xi
Results
AccuracySegmentsBranch
95.0%1xi
95.0%1yi
95.0%1zi
95.0%1ux
99.0%2uy
95.0%1maxCos
95.0%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
99.0%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
99.0%2(*.f32 uy #s(literal 2 binary32))
95.0%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes104.0ms (0.4%)

Memory
-27.1MiB live, 260.2MiB allocated
Counts
114 → 2
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(neg.f32 (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
(*.f32 zi (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) zi)
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) zi)))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 yi zi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) zi)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (fma.f32 uy (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (*.f32 yi (pow.f32 (PI.f32) #s(literal 5 binary32)))))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 yi (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
Outputs
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
Calls

3 calls:

35.0ms
(*.f32 uy #s(literal 2 binary32))
32.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
31.0ms
uy
Results
AccuracySegmentsBranch
98.4%2uy
98.4%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.4%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 27 to 24 computations (11.1% saved)

regimes94.0ms (0.4%)

Memory
5.7MiB live, 202.7MiB allocated
Counts
109 → 2
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(neg.f32 (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
(*.f32 zi (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) zi)
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) zi)))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 yi zi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) zi)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (fma.f32 uy (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
Outputs
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
Calls

3 calls:

31.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
30.0ms
uy
29.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
98.3%2uy
98.3%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.3%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 27 to 24 computations (11.1% saved)

regimes312.0ms (1.3%)

Memory
4.5MiB live, 639.8MiB allocated
Counts
108 → 2
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(neg.f32 (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
(*.f32 zi (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) zi)
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) zi)))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 yi zi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) zi)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (fma.f32 uy (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
Outputs
(fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
Calls

10 calls:

32.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
32.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
32.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
32.0ms
zi
30.0ms
xi
Results
AccuracySegmentsBranch
89.3%1xi
89.3%1zi
89.3%1ux
89.3%1maxCos
89.3%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
89.3%1yi
89.3%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
93.2%2uy
93.2%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
93.2%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes95.0ms (0.4%)

Memory
-4.0MiB live, 190.9MiB allocated
Counts
107 → 2
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(neg.f32 (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
(*.f32 xi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) xi) (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32))))
(*.f32 zi (+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) xi) zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))) (/.f32 xi zi)))))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) zi) (+.f32 xi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) zi)
(*.f32 yi (fma.f32 zi (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)) yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (*.f32 (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(fma.f32 xi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 (*.f32 (*.f32 zi yi) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 (*.f32 uy uy) (fma.f32 zi (/.f32 (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 xi zi)) (*.f32 uy uy)) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(fma.f32 (*.f32 zi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi)) yi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 yi zi)) zi (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(fma.f32 (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 zi yi) (*.f32 zi (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) uy) (*.f32 uy xi)) zi) (/.f32 xi zi))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (/.f32 (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) zi)))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 #s(literal 1 binary32) (/.f32 zi (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(fma.f32 (*.f32 uy (fma.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 uy uy)) (*.f32 (*.f32 yi zi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (*.f32 #s(literal 2 binary32) yi) (*.f32 (PI.f32) zi)))) (/.f32 #s(literal 1 binary32) zi) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32)))
(*.f32 zi (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi) (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 zi (*.f32 uy uy))) (/.f32 xi (*.f32 zi (*.f32 uy uy)))))))
(*.f32 zi (+.f32 (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi) (*.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)))))
(fma.f32 zi (fma.f32 yi (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 xi (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/3 binary32) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 #s(literal 4/15 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(neg.f32 (*.f32 xi (fma.f32 uy (*.f32 #s(literal 2 binary32) (-.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (/.f32 (*.f32 yi (PI.f32)) xi) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (neg.f32 (+.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 maxCos ux) (*.f32 zi (-.f32 #s(literal 1 binary32) ux))) xi))))))
Outputs
(fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
Calls

3 calls:

32.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
29.0ms
(*.f32 uy #s(literal 2 binary32))
29.0ms
uy
Results
AccuracySegmentsBranch
92.5%2uy
92.5%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
92.5%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 27 to 24 computations (11.1% saved)

regimes221.0ms (0.9%)

Memory
10.1MiB live, 403.2MiB allocated
Counts
73 → 2
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
(neg.f32 (*.f32 xi (-.f32 (neg.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) xi))))
Outputs
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi))
Calls

10 calls:

27.0ms
(*.f32 uy #s(literal 2 binary32))
24.0ms
yi
22.0ms
ux
21.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
21.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Results
AccuracySegmentsBranch
84.2%1xi
84.2%1yi
84.2%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
89.1%2(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
84.2%1zi
84.2%1ux
89.1%2maxCos
91.8%2uy
91.8%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
91.8%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes62.0ms (0.3%)

Memory
29.5MiB live, 105.9MiB allocated
Counts
71 → 2
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
(*.f32 zi (+.f32 (/.f32 xi zi) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi)))
(*.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(neg.f32 (*.f32 uy (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) yi)) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))) (/.f32 (fma.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi))) uy))))
Outputs
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))))
Calls

3 calls:

20.0ms
uy
20.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
19.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
91.8%2uy
91.8%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
91.8%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 27 to 24 computations (11.1% saved)

regimes101.0ms (0.4%)

Memory
-0.9MiB live, 154.7MiB allocated
Counts
67 → 2
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
Outputs
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi)))))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
Calls

5 calls:

22.0ms
(*.f32 uy #s(literal 2 binary32))
20.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
20.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
19.0ms
uy
18.0ms
maxCos
Results
AccuracySegmentsBranch
83.5%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
83.5%1maxCos
87.8%2uy
87.8%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
87.8%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 47 to 40 computations (14.9% saved)

regimes78.0ms (0.3%)

Memory
0.0MiB live, 82.9MiB allocated
Counts
66 → 2
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
Outputs
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
Calls

3 calls:

36.0ms
(*.f32 uy #s(literal 2 binary32))
22.0ms
uy
18.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
87.5%2uy
87.5%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
87.5%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 27 to 24 computations (11.1% saved)

regimes61.0ms (0.2%)

Memory
15.1MiB live, 87.9MiB allocated
Counts
65 → 2
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 yi))) (neg.f32 yi))
(*.f32 (fma.f32 (*.f32 yi (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32)) (/.f32 (fma.f32 ux (fma.f32 ux (fma.f32 maxCos (neg.f32 zi) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 maxCos zi)) xi) (neg.f32 uy))) (neg.f32 uy))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (fma.f32 ux (fma.f32 ux zi (neg.f32 zi)) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) maxCos))) (neg.f32 maxCos))))
(+.f32 xi (neg.f32 (*.f32 zi (fma.f32 ux (fma.f32 maxCos ux (neg.f32 maxCos)) (/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (neg.f32 maxCos)) (*.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 zi))))))
(+.f32 xi (*.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (/.f32 (fma.f32 ux (fma.f32 ux (neg.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos zi))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))))) (neg.f32 xi))) (neg.f32 xi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 yi (PI.f32))) zi) (/.f32 xi zi)))))
(*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 #s(literal 2 binary32) (PI.f32))))) zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) zi)) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (/.f32 (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) zi) (/.f32 (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 yi (PI.f32)) zi))) (/.f32 xi zi)))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(fma.f32 maxCos (*.f32 ux zi) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 ux zi) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
(*.f32 zi (/.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(*.f32 zi (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))
(fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (sqrt.f32 (fma.f32 maxCos (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 yi uy)) (PI.f32)) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))))
Outputs
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
Calls

3 calls:

21.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
21.0ms
(*.f32 uy #s(literal 2 binary32))
17.0ms
uy
Results
AccuracySegmentsBranch
87.5%2uy
87.5%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
87.5%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 27 to 24 computations (11.1% saved)

regimes50.0ms (0.2%)

Memory
-32.4MiB live, 47.3MiB allocated
Counts
47 → 2
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy yi) (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
Outputs
(+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
Calls

3 calls:

18.0ms
(*.f32 uy #s(literal 2 binary32))
13.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
13.0ms
uy
Results
AccuracySegmentsBranch
87.3%2uy
87.3%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
87.3%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 27 to 24 computations (11.1% saved)

regimes115.0ms (0.5%)

Memory
37.4MiB live, 156.2MiB allocated
Counts
44 → 2
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
Outputs
(fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
Calls

8 calls:

19.0ms
uy
16.0ms
zi
15.0ms
ux
12.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
12.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
80.9%1xi
80.9%1zi
80.9%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
80.9%1ux
80.9%1yi
87.3%2uy
87.3%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
87.3%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 126 to 74 computations (41.3% saved)

regimes42.0ms (0.2%)

Memory
-4.2MiB live, 110.0MiB allocated
Counts
43 → 2
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
(fma.f32 uy (fma.f32 uy (fma.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(+.f32 xi (*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))) (/.f32 (*.f32 ux (fma.f32 ux (neg.f32 zi) zi)) maxCos))))
(fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(*.f32 zi (fma.f32 uy (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (PI.f32) yi) zi) (/.f32 (*.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) zi)) (/.f32 xi zi)))
(*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (/.f32 xi zi))))
Outputs
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi)
Calls

3 calls:

14.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
13.0ms
uy
12.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
87.3%2uy
87.3%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
87.3%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 27 to 24 computations (11.1% saved)

regimes117.0ms (0.5%)

Memory
-16.9MiB live, 187.9MiB allocated
Counts
35 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) zi)))
(fma.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi))) xi)
(fma.f32 uy (fma.f32 (*.f32 #s(literal -2 binary32) uy) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32)))) xi)
(*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (fma.f32 uy (neg.f32 (*.f32 yi (PI.f32))) (*.f32 xi #s(literal -1/2 binary32))))
(*.f32 xi (fma.f32 zi (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi))) #s(literal 1 binary32)))
(*.f32 zi (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 uy (*.f32 (PI.f32) yi)) zi) (/.f32 xi zi)))
(*.f32 xi (sqrt.f32 (fma.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 zi (*.f32 xi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal 1 binary32) zi))))
(*.f32 zi (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) zi)) (/.f32 xi zi)))
(*.f32 (neg.f32 (*.f32 xi zi)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy uy) (/.f32 (*.f32 (PI.f32) (PI.f32)) zi)) (/.f32 #s(literal -1 binary32) zi)))
Outputs
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
Calls

10 calls:

17.0ms
xi
13.0ms
(*.f32 uy #s(literal 2 binary32))
12.0ms
zi
12.0ms
uy
11.0ms
maxCos
Results
AccuracySegmentsBranch
80.8%1xi
80.8%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
80.8%1yi
80.8%1zi
80.8%1ux
80.8%1maxCos
80.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
80.8%1uy
80.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
80.8%1(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes78.0ms (0.3%)

Memory
13.4MiB live, 126.5MiB allocated
Counts
24 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 ux (*.f32 maxCos zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi))
(*.f32 (*.f32 ux ux) (fma.f32 (neg.f32 maxCos) zi (/.f32 (*.f32 maxCos zi) ux)))
(+.f32 xi (*.f32 (*.f32 (*.f32 uy (PI.f32)) (fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) #s(literal -2 binary32))) (neg.f32 yi)))
Outputs
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
Calls

10 calls:

9.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
9.0ms
yi
9.0ms
maxCos
7.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
7.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
77.4%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
77.4%1yi
77.4%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
77.4%1xi
77.4%1maxCos
77.4%1zi
77.4%1ux
77.4%1uy
77.4%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
77.4%1(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes67.0ms (0.3%)

Memory
-17.8MiB live, 101.1MiB allocated
Counts
19 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
Outputs
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
Calls

10 calls:

9.0ms
maxCos
8.0ms
(*.f32 uy #s(literal 2 binary32))
7.0ms
yi
6.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
6.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
77.4%1yi
77.4%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
77.4%1uy
77.4%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
77.4%1(*.f32 uy #s(literal 2 binary32))
77.4%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
77.4%1xi
77.4%1zi
77.4%1maxCos
77.4%1ux
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes65.0ms (0.3%)

Memory
32.1MiB live, 108.8MiB allocated
Counts
18 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 maxCos (neg.f32 (*.f32 (*.f32 ux ux) zi)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (neg.f32 ux)))
(*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)))
(*.f32 (*.f32 zi maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 zi (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) ux)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 maxCos ux) zi))
(+.f32 xi (*.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos))))
(+.f32 xi (*.f32 (*.f32 ux (neg.f32 zi)) (fma.f32 maxCos ux (neg.f32 maxCos))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32))))
(fma.f32 xi (*.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal -1/2 binary32)) (*.f32 ux ux)) xi)
(*.f32 maxCos (fma.f32 (*.f32 ux zi) #s(literal 1 binary32) (*.f32 (*.f32 ux zi) (neg.f32 ux))))
Outputs
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
Calls

10 calls:

11.0ms
zi
8.0ms
(*.f32 uy #s(literal 2 binary32))
6.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
6.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
6.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Results
AccuracySegmentsBranch
72.4%1yi
72.4%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
72.4%1xi
72.4%1zi
72.4%1uy
72.4%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
72.4%1(*.f32 uy #s(literal 2 binary32))
72.4%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
72.4%1ux
72.4%1maxCos
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes32.0ms (0.1%)

Memory
-23.8MiB live, 52.3MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
(*.f32 zi (/.f32 xi zi))
Outputs
(*.f32 zi (/.f32 xi zi))
Calls

10 calls:

6.0ms
xi
6.0ms
uy
3.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
2.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
2.0ms
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
Results
AccuracySegmentsBranch
43.7%1uy
43.7%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
43.7%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
43.7%1(*.f32 uy #s(literal 2 binary32))
43.7%1yi
43.7%1zi
43.7%1ux
43.7%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
43.7%1xi
43.7%1maxCos
Compiler

Compiled 146 to 90 computations (38.4% saved)

regimes26.0ms (0.1%)

Memory
9.6MiB live, 48.0MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
4 → 1
Calls
Call 1
Inputs
(*.f32 maxCos (*.f32 ux zi))
(*.f32 (*.f32 maxCos ux) zi)
(*.f32 (*.f32 maxCos zi) ux)
(*.f32 (*.f32 zi maxCos) ux)
Outputs
(*.f32 maxCos (*.f32 ux zi))
Calls

10 calls:

6.0ms
(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
2.0ms
zi
2.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
2.0ms
(*.f32 uy #s(literal 2 binary32))
2.0ms
uy
Results
AccuracySegmentsBranch
11.8%1xi
11.8%1uy
11.8%1(+.f32 (+.f32 (*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) xi) (*.f32 (*.f32 (sin.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))))) yi)) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
11.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
11.8%1(*.f32 uy #s(literal 2 binary32))
11.8%1yi
11.8%1zi
11.8%1ux
11.8%1(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)
11.8%1maxCos
Compiler

Compiled 146 to 90 computations (38.4% saved)

bsearch2.0ms (0%)

Memory
4.1MiB live, 4.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.010942461900413036
0.013434442691504955
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch2.0ms (0%)

Memory
3.9MiB live, 3.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.010942461900413036
0.013434442691504955
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch2.0ms (0%)

Memory
3.7MiB live, 3.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.010942461900413036
0.013434442691504955
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch2.0ms (0%)

Memory
3.3MiB live, 3.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.05473681539297104
0.055442556738853455
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch2.0ms (0%)

Memory
3.5MiB live, 3.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.002762754214927554
0.0029846334364265203
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch1.0ms (0%)

Memory
2.0MiB live, 2.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.002762754214927554
0.0029846334364265203
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch1.0ms (0%)

Memory
2.2MiB live, 2.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.002762754214927554
0.0029846334364265203
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch1.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.002762754214927554
0.0029846334364265203
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch1.0ms (0%)

Memory
1.9MiB live, 1.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0004262099100742489
0.0004729688516817987
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch6.0ms (0%)

Memory
-42.6MiB live, 2.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0004262099100742489
0.0004729688516817987
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0004262099100742489
0.0004729688516817987
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0004262099100742489
0.0004729688516817987
Compiler

Compiled 72 to 35 computations (51.4% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0004262099100742489
0.0004729688516817987
Compiler

Compiled 72 to 35 computations (51.4% saved)

simplify194.0ms (0.8%)

Memory
7.3MiB live, 82.7MiB allocated
Algorithm
egg-herbie
Rules
922×distribute-lft-neg-in_binary32
882×neg-mul-1_binary32
832×unsub-neg_binary32
580×*-commutative_binary32
574×neg-sub0_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01901482
13151480
23961480
34881455
46251455
59551455
614741455
718791455
822391455
926541455
1029171455
1130821455
1232561455
1333471455
1433981455
1535481455
1635671455
1735821455
1836061455
1936461455
2036821455
2137151455
2237301455
2337331455
2437331455
Stop Event
saturated
Calls
Call 1
Inputs
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/536870912 binary32)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/536870912 binary32)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/536870912 binary32)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 7381975/134217728 binary32)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 3006477/1073741824 binary32)) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi)))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 3006477/1073741824 binary32)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi))))) (neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi)))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 3006477/1073741824 binary32)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi))))) (+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 3006477/1073741824 binary32)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 7730941/17179869184 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 7730941/17179869184 binary32)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 7730941/17179869184 binary32)) (+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 7730941/17179869184 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 7730941/17179869184 binary32)) (+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 zi (/.f32 xi zi))
(*.f32 maxCos (*.f32 ux zi))
Outputs
(neg.f32 (*.f32 xi (neg.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) xi)))))
(*.f32 xi (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)))) xi)))
(fma.f32 (*.f32 zi (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) xi) (*.f32 (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal 1 binary32))) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) yi))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) zi) (*.f32 maxCos ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (*.f32 ux ux) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))))))
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))
(fma.f32 zi (fma.f32 yi (/.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) zi) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))))
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) zi))
(+.f32 (*.f32 yi (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 xi yi) (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 zi (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/536870912 binary32)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 6442451/536870912 binary32)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos (*.f32 ux zi)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/536870912 binary32)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 6442451/536870912 binary32)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))))) (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/536870912 binary32)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 6442451/536870912 binary32)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))))) (fma.f32 xi (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 7381975/134217728 binary32)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 7381975/134217728 binary32)) (fma.f32 uy (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (fma.f32 #s(literal -4/3 binary32) (*.f32 uy (*.f32 yi (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))))) (*.f32 zi (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi (*.f32 uy uy))) zi) (/.f32 xi zi)) (/.f32 (*.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) zi))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 3006477/1073741824 binary32)) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi)))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 3006477/1073741824 binary32)) (fma.f32 uy (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 xi (*.f32 (PI.f32) (PI.f32)))) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)))) (fma.f32 xi (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi))))) (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 3006477/1073741824 binary32)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi))))) (neg.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi))) xi)))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 3006477/1073741824 binary32)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi uy)) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi))))) (-.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy)) (*.f32 (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 yi)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 3006477/1073741824 binary32)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi))))) (+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 xi (*.f32 (PI.f32) (PI.f32)))))))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 3006477/1073741824 binary32)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi uy)) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi))))) (+.f32 xi (fma.f32 yi (sin.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -2 binary32) (*.f32 uy uy))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 3006477/1073741824 binary32)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 uy xi) (*.f32 (PI.f32) (PI.f32))) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 yi (PI.f32))) zi)) (/.f32 xi zi))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 3006477/1073741824 binary32)) (*.f32 zi (fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (fma.f32 uy (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 xi uy)) zi) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi)) zi)) (/.f32 xi zi))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy yi)))))) xi))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 7730941/17179869184 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 uy (*.f32 yi (PI.f32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)) (*.f32 xi (sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 7730941/17179869184 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (*.f32 uy (*.f32 (PI.f32) yi))) (fma.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)) (*.f32 xi (sqrt.f32 (+.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy yi)))))) xi))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 7730941/17179869184 binary32)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 ux))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) xi) (*.f32 maxCos (*.f32 (*.f32 ux zi) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 7730941/17179869184 binary32)) (fma.f32 (sqrt.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi) (*.f32 maxCos (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux zi)))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy yi)))))) xi))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 7730941/17179869184 binary32)) (+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 uy (*.f32 (PI.f32) yi))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 7730941/17179869184 binary32)) (+.f32 xi (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 maxCos) zi (fma.f32 #s(literal -1/2 binary32) (*.f32 xi (*.f32 maxCos maxCos)) (*.f32 (*.f32 maxCos maxCos) (*.f32 uy (*.f32 (PI.f32) (neg.f32 yi)))))) (*.f32 maxCos zi)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy yi)))))) xi))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 7730941/17179869184 binary32)) (fma.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) yi) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (*.f32 yi (*.f32 maxCos (neg.f32 maxCos))) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 zi maxCos)) xi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 7730941/17179869184 binary32)) (fma.f32 (*.f32 yi (*.f32 #s(literal 2 binary32) uy)) (PI.f32) (fma.f32 ux (fma.f32 ux (fma.f32 zi (neg.f32 maxCos) (fma.f32 (*.f32 uy (PI.f32)) (neg.f32 (*.f32 (*.f32 maxCos maxCos) yi)) (*.f32 (*.f32 maxCos maxCos) (*.f32 xi #s(literal -1/2 binary32))))) (*.f32 maxCos zi)) xi)) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy yi)))))) xi))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 7730941/17179869184 binary32)) (+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 uy yi) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) xi))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 7730941/17179869184 binary32)) (+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi))))) (fma.f32 uy (fma.f32 #s(literal 2 binary32) (*.f32 (PI.f32) yi) (*.f32 uy (fma.f32 #s(literal -2 binary32) (*.f32 xi (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal -4/3 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy yi)))))) xi))
(+.f32 xi (fma.f32 ux (*.f32 zi (fma.f32 maxCos (neg.f32 ux) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 maxCos (*.f32 ux zi) (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 yi (PI.f32))) (*.f32 maxCos (*.f32 ux zi))))
(+.f32 xi (fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) (*.f32 maxCos (*.f32 ux zi))))
(fma.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) yi)) xi)
(*.f32 zi (/.f32 xi zi))
(*.f32 maxCos (*.f32 ux zi))

soundness2.1s (8.6%)

Memory
-41.9MiB live, 1 981.1MiB allocated
Rules
10 134×lower-fma.f64
10 134×lower-fma.f32
9 780×lower-fma.f64
9 780×lower-fma.f32
7 444×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026220
044172
1146172
21050172
08273169
062443
0122428
1464416
23877404
08135400
0105521419
1371620712
0844419948
0202043861
1760843216
0806441934
0301063193
0814662025
071513287
1258012491
2757112490
0800212063
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 2 284 to 782 computations (65.8% saved)

preprocess192.0ms (0.8%)

Memory
-0.7MiB live, 331.7MiB allocated
Compiler

Compiled 3 064 to 416 computations (86.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...